Windows应用程序开发1
来源:互联网 发布:淘宝儿童玩具电子琴 编辑:程序博客网 时间:2024/06/05 04:35
一、消息(MSG)
操作系统将传递的信息包装成MSG类给应用程序
typedef struct tagMSG { HWND hwnd; // 窗口句柄,类似指针,系统通过句柄调用资源 UINT message; // 消息的编号(比如点击鼠标) WPARAM wParam; // unsigned int类型,关于消息的附加信息,比如按下按键,ascii码就是附加消息 LPARAM lParam; // 同上 DWORD time; // 发出消息时刻,DWORD 32位整数 POINT pt; // 发出消息时鼠标的位置} MSG;
其中对于message,微软对这些行为定义了一系列的宏(WM_开头,Windows Macro,比如WM_LBUTTONDOWN)
二、WinMain
int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance,系统给的实例号 HINSTANCE hPrevInstance, // handle to previous instance,现在这个参数为NULL LPSTR lpCmdLine, // Long Pointer String, 接收命令行参数 int nCmdShow // 窗口显示形式);其中有两个实例句柄。实例就是一个运行中的程序,对这个实例需要一个标示。
三、窗口创建
1、设计一个窗口类、包括图标,背景,光标类型
2、注册窗口类
3、创建窗口
4、显示或更新窗口
typedef struct _WNDCLASS { UINT style; // 窗口类的类型 CS_开头 Class Style,CS_HREDRAW | CS_VREDRAW 水平重画,垂直重画 WNDPROC lpfnWndProc; // 窗口的回调函数 int cbClsExtra; // 窗口类的附加内存,由属于这个窗口类的所有窗口共享,一般为0 int cbWndExtra; // 一般为0 HINSTANCE hInstance; // 当前应用程序实例号 HICON hIcon; // 加载标准图标时为NULL,用LoadIcon() CreateIcon()函数 HCURSOR hCursor; // HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; } WNDCLASS, *PWNDCLASS
- Windows应用程序开发1
- 用HTML开发Windows桌面应用程序1
- python开发windows应用程序
- C++ WINDOWS API 第1章 Windows 应用程序开发入门
- 开发 Windows Mobile 应用程序: FAQ
- 用VC2005Express开发Windows应用程序
- 开发 Windows Mobile 应用程序: FAQ
- 开发 Windows Mobile 应用程序: FAQ
- 哈工大 《.NET程序设计》 实验1:开发Windows窗体应用程序
- Windows开发应用(1)如何创建应用程序项目
- 了解windows应用程序开发的入门知识<1>
- windows应用程序开发笔记一:windows应用程序介绍
- 子书:Windows CE 应用程序开发(英文)
- 开发 Windows Mobile 应用程序入门知识
- c#开发windows应用程序几个小技巧
- Windows CE下开发控制面板应用程序
- 用C#开发第一个WINDOWS应用程序
- C#开发Windows mobile 应用程序链接网络。
- CentOS下安装python-mysqldb(转)
- 扩展点记录
- C#中using指令的几种用法
- 【黑马程序员】2013年11月27日学习记录
- linux下安装配置snmp服务
- Windows应用程序开发1
- Oracle 行列转换 总结
- Android download in windows
- Nova object 模型介绍 (1)
- spring注解配置bean和注解配置aop
- 如何在eclipse里面进行PHP代码的调试(使用集成开发环境xampp)
- 不错的有关Python 函数笔记(转)
- pbc 库的 lua binding
- Delphi中TWebBrowser中注入Js