下载此文档

windows程序设计初步ppt课件.ppt


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
Windows编程初步
最简单的Windows程序
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("地信2008级!"), TEXT ("HelloMsg"), 0) ;
return 0 ;
}
,Windows程序
的进入点是WinMain
2. Windows程序中的变量名经常使用“匈牙利命名法”的命
名系统,该系统在变量名称前面增加了表示变量数据类型的
,sz表示”以零结束的
字符串”; PSTR作为指向字符串的指针
3. MessageBox函数用于显示短信息
4. MessageBox第一个参数表示句柄,第二个参数是在消息框主体中显示的字符串,
MB_OK ,
MB_OKCANCEL
MB_ABORTRETRYIGNORE
MB_YESNOCANCEL
建立自己的窗口
在Windows中,,它接收使用者的输入并以文字或图形的格式显示输出内容
建立一个窗口,需要三个步骤
注册窗口类,使用RegisterClass(&wc);
创建窗口,使用CreateWindow
显示窗口, 使用ShowWindow(hwnd,nCmdShow); 和 UpdateWindow(hwnd);
窗口类
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 ;
= CS_HREDRAW | CS_VREDRAW ;
= WndProc ; //消息处理函数
= 0 ;
= 0 ;
= hInstance ;
= LoadIcon (NULL, IDI_APPLICATION) ;
= LoadCursor (NULL, IDC_ARROW) ;
=
(HBRUSH) GetStockObject (WHITE_BRUSH) ;
= NULL ;
= szAppName ;
if (!RegisterClass (&wndclass))
{
MessageBox (NULL, TEXT ("This program requires Windows NT!"),
szAppName, MB_ICONERROR) ;
return 0 ;
}
消息循环
窗口一旦创建并显示,应用程序的初始化工作即完成,随后便是程序的消息循环部分
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
补充知识:事件和消息
Windows程序的特点是程序启动并建立窗体后,随即进入了一个等待状态,直到接收到某种刺激,比如键盘输入,鼠标单击

windows程序设计初步ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzhi
  • 文件大小1.07 MB
  • 时间2018-10-07