windows程序设计初步2知识讲稿.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows编程初步 最简单的Windows程序 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow) { MessageBox (NULL, TEXT ("地信2008级!"), TEXT ("HelloMsg"), 0) ; return 0 ; } 1.正如在C程序中的进入点是函数main一样,Windows程序 的进入点是WinMain 2. Windows程序中的变量名经常使用“匈牙利命名法”的命 名系统,该系统在变量名称前面增加了表示变量数据类型的 短前缀.在这里仅需记住前缀i表示int,sz表示”以零结束的 字符串”; PSTR作为指向字符串的指针 3. MessageBox函数用于显示短信息 4. MessageBox第一个参数表示句柄,第二个参数是在消息框主体中显示的字符串,第三个参数是出现在消息框标题列上的字符串.MessageBox的第四个参数是系统中定义的一组以前缀MB_开始的常数的组合.可以为 MB_OK , MB_OKCANCEL MB_ABORTRETRYIGNORE MB_YESNOCANCEL 窗口类 typedef struct _WNDCLASSA { UINT style ; //窗口样式,一般设为0 WNDPROC lpfnWndProc ; //指向窗口函数的指针 int cbClsExtra ; int cbWndExtra ; HINSTANCE hInstance ; //定义应用程序实例 HICON hIcon ; //窗口的图标 HCURSOR hCursor ; //窗口的光标 HBRUSH hbrBackground ; //窗口的背景颜色 LPCSTR lpszMenuName ; //窗口的菜单名 LPCSTR lpszClassName ; //窗口的类名 } 说明:1) 一些新的数据类型,如UINT,其实就是typedef后,unsigned int的名称; 2)句柄,在Windows中有很多象窗口,按钮,图标等,需要标识它们,为了区别于普通对象,使用”句柄”这各名称,例如HINSTANCE当前应用程序句柄,HWND窗口句柄等 如何注册窗口类 WNDCLASS wndclass ; wndclass.style = CS_HREDRAW | CS_VREDRAW ; wndclass.lpfnWndProc = WndProc ; //消息处理函数 wndclass.cbClsExtra = 0 ; wndclass.cbWndExtra = 0 ; wndclass.hInstance = hInstance ; wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ; wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ; wndclass.lpszMenuName = NULL ; wndclass.lpszClassName = szAppName ; if (!RegisterClass (&wndclass)) { MessageBox (NULL, TEXT ("This program requires Windows NT!"), szAppName, MB_ICONERROR) ; return 0 ; } 创建窗口 hwnd = CreateWindow (szAppName, //窗口类别名,上一步结果

文档评论(0)

sunfuliang7808 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档