Windows窗口编程之计算机,WindowsAPI窗口程序设计.docx
For personal use only in study and research; not for commercial use
莃集美大学计算机
袁
羅课程名称:TCP/IP协议分析与编程
蚈
袃实验项目名称:Windows API窗口程序设
计
薅实验项目编号:01
、
二、肄实验目的
莄运用Windows API进行编程
工程学院实验报告
螆班级:
肃实验成绩:
莈
膆
螀学号:
蒆上机实践日期:
24
2016-03-
薄组号:1
螁上机实践时间:
2学时
薈二、实验内容与设计思想
羇在桌面显示 Windows窗口。窗口内居中显示“大家好,这是我的第一个Windows API
程序! ”同时播放背景音乐,并可通过程序改变窗口显示风格为只有标题栏,以及鼠标指针 形状为手型。
蒄三、实验使用环境
袁操作系统:Microsoft Win dows XP SP2
蚀编程环境:Visual C++ 6.0简体中文企业版
肅四、实验步骤和调试过程(要求:给出源码及实验结果截图)
袃源码:
薁 #i nclude
蚁//定义手型鼠标指针
莈 #ifndef IDC_HAND
薆 #defi ne IDC_HAND MAKEINTRESOURCE(32649)
芁 #en dif
葿 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;// 声明 WndProc回调函数
薆//主函数,程序调用的入口
羆 int WINAPI WinM ai n (H INSTANCE hln sta nee, HINSTANCE hPrevI nsta nee,
肂 PSTR szCmdLi ne, i nt iCmdShow)
薀{
袈 static TCHAR szAppName[] = TEXT ("HelloWorld!");
蒅 HWNDhwnd ;
螂 MSGmsg ;
蚁 WNDCLASS wn dclass ;
羇 wn dclass.style = CS_HREDRAW | CS_VREDRAW ;
袄 wn dclass .l pfnWndProc = WndProc ;
薂 wn dclass.cbClsExtra = 0 ;
葿 wn dclass.cbWndExtra = 0 ;
荿 wn dclass.hI nsta nee= hln sta nee ;
芄 wn dclass.hIco n=Loadlco n(NULL,IDI_APPLICATION);
芃 wn dclass.hCursor= LoadCursor (NULL,IDC HAND);
蒀 wn dclass.hbrBackgrou nd = (HBRUSH)GetStockObject(WHITE_BRUSH); 蒈 wn dclass .l pszMe nu Name = NULL ;
螃 wn dclass .l pszClassName = szAppName ;
肃 if (!RegisterClass (&wn dclass))
薁 { MessageBox (NULL, TEXT ("This program requires Win dows XP!"),
薆szAppName, MB_ICONERROR);
莇 return 0 ;
螄 }
荿 hwnd = CreateWi ndow (szAppName,// wi ndow class n ame
TEXT ("对话框
TEXT ("
对话框"),// window caption
祎
祎WS_OVERLAPPEDWINDOW, // win dow style
CW_USEDEFAULT,//in itial x positi onCW_USEDEFAULT,//in itial y positi onCW_USEDEFAULT,//in itial x sizeCW_USEDEFAULT,//in itial y size
CW_USEDEFAULT,
//in itial x positi on
CW_USEDEFAULT,
//in itial y positi on
CW_USEDEFAULT,
//in itial x size
CW_USEDEFAULT,
//in itial y size
羀NULL,蒂
羀NULL,
蒂NULL,
葿hln sta nee,
蚅NULL);
// pare nt window han dle
// win dow menu han dle
// program in sta nee han dle
// crea
Windows窗口编程之计算机,WindowsAPI窗口程序设计.docx相关推荐
- Windows API 编程起始——创建一个窗口
最初了解Windows api编程呢,就是先创建出一个最简洁的窗口,就如我们学习C/C++时的"Helloword"一样,这是进入windows编程大门的重要一个步,下面就开始吧. ...
- Windows核心编程_调用控制台窗口
在我们进行mfc编程和win32窗口编程时,会发现没有控制台窗口其实有时候很无助的,想展示一个数据,要么msg要么debug,但是往往最熟悉的还是那个黑色的窗口 方法: AllocConsole() ...
- Windows核心编程 第26章 窗口消 息
窗 口 消 息 Wi n d o w s允许一个进程至多建立10 000个不同类型的用户对象(User object):图符.光标.窗口类.菜单.加速键表等等.当一个线程调用一个函数来建立某个对象时, ...
- Windows SDK编程之一 窗口示例程序
/*Win32应用程序框架主要由"初始化窗口类","窗口注册类","窗口的创建"以"窗口消息函数"等组成*/ #incl ...
- 窗口消息——Windows核心编程学习手札之二十六
窗口消息 --Windows核心编程学习手札之二十六 Windows允许一个进程至多建立10000个不同类型的用户对象(user object):图符.光标.窗口类.菜单.加速键表等,当一个线程调用一 ...
- Windows核心编程_窗口透明组件不透明
经过前几篇对界面编程的学习,已经对Windows窗口消息有了更加深刻的理解,今天就教大家写一个窗口透明而组件却不透明的小示列! 这个demo并不难,而且还非常的简单,如果你看过我的前几篇针对界面编程写 ...
- win7自动弹出计算机硬盘窗口,Win7弹出“Windows检测到一个硬盘问题”窗口怎么关闭...
win7系统遇到一件很奇怪的问题,Win7经常弹出"Windows检测到一个硬盘问题"窗口,怎么关闭?大部分是由于硬盘可能出现坏道引起的,如果不想更换硬盘,而此时系统也还能使用,那 ...
- Windows核心编程_将窗口嵌入到桌面图标下面不被遮挡 spy 分析过程
近年很流行动态视频桌面,实则上早期的windows vista系统上有一个Windows DreamScene软件将桌面壁纸设置成视频,但是是收费的! 首先先来观察一下Windows桌面的组成单元: ...
- Windows核心编程_在Visual Studio窗口输出调试信息
OutputDebugString 该函数会将打印信息输出到VS输出窗口中 注意是输出窗口 但是它只支持一个参数 同时还要OutputDebugStringA和OutputDebugStringW分别 ...
- Windows核心编程_异型窗口(续)
上一篇文章介绍的是使用SetLayeredWindowAttributes API来实现异型窗口,但是很明显效果很差劲,在剔除颜色的过程中凹凸边缘区域的像素点会剔除的非常不明显,在查找信息之后,得出的 ...
最新文章
- python网络编程例子
- 支付宝当面付扫码支付支付后不回调_支付宝当面付门店码
- php tp 重加载页面,thinkPHP线上自动加载异常与修复方法实例分析
- 用python定位手机_使用Python定位android和iphone
- C语言stdio相关的几个函数
- ARM版本系列及家族成员梳理
- python如何读取数据保存为新格式_python,初学者应用实例:读取文件中的数据,将将北京时间转换成世界时间,再保存成新的CSV格式文件...
- Python非递归实现二叉树的后续遍历
- MySQL优化的一些基础
- windowsCE镜像文件结构
- unity3d人物跳_Unity3D研究院之角色控制器组件研究(二十二)
- Python Tricks(十二)—— 有理数的加法
- treeview 失去焦点时触发_33岁进央视,40岁主持《焦点访谈》的敬一丹,什么成就了她?...
- 遗传算法python实现求最大值_python 遗传算法求函数极值的实现代码
- 搭建GTK+开发环境
- codeforces C. Two Teams Composing
- java 7 new feature
- 抖音安心购有假货吗?四川鹰迪
- oracle锁矩阵,关于Oracle矩阵相乘,等解
- 【大数据分析专业毕设之基于python爬虫的电影票房大数据预测分析+大屏可视化分析
热门文章
- happen-before讲解
- java程序员生日祝福语_给朋友过生日的祝福语
- IE无法打开internet站点已终止操作的解决办法
- Representing Long-Range Context for Graph Neural Networks with Global Attention
- 安防监控直播中无插件web直播方案中实现快照抓取的功能
- WINDOWS系统文件夹、实用自带工具、DOS、进程等,解析集合(积累)较实用...
- python 小说cms系统_零基础小白十分钟用Python搭建小说网站!Python真的强!
- JavaScript/DHTML代码
- java deflate_JAVA中的deflate压缩实现方法
- The server encountered an internal error that prevented it from fulfilling this request. exception