DWZ

MAKI

常用链接

统计

积分与排名

QQ数据包

日语

最新评论

MFC 第一课

一、什么系统调用?
操作系统的每一个功能都以函数的形式表现。
应用程序调用操作系统的函数,称作系统调用。
二、什么是窗口?
矩形区域
三、什么是句柄?
消息结构体中的第一个参数
窗口需要标识,标识就是一个类型,用窗口句柄来定义
句柄(HANDLE),是资源的标识。索引资源时,通过句柄
句柄类型:
1、图标句柄(HICON)
2、光标句柄(HCURSOR)
3、窗口句柄(HWND)
4、应用程序句柄(HINSTANCE)
四、消息?
消息结构体中的第二个参数
WM_ 开头
五、消息结构体
typedef struct tagMSG {
  HWND   hwnd;
  UINT   hwnd;
  UINT   hwnd;
  UINT   hwnd;
  UINT   message;
  WPARAM message;
  WPARAM message;
  WPARAM wParam;
  LPARAM wParam;
  LPARAM wParam;
  LPARAM lParam;
  DWORD  lParam;
  DWORD  lParam;
  DWORD  time;
  POINT  time;
  POINT  time;
  POINT  pt;
} MSG, *PMSG;
六、WinMain 入口函数介绍
int WINAPI WinMain(
  HINSTANCE
pt;
} MSG, *PMSG;
六、WinMain 入口函数介绍
int WINAPI WinMain(
  HINSTANCE
pt;
} MSG, *PMSG;
六、WinMain 入口函数介绍
int WINAPI WinMain(
  HINSTANCE
hInstance,      // handle to current instance
  HINSTANCE hInstance,      // handle to current instance
  HINSTANCE hInstance,      // handle to current instance
  HINSTANCE hPrevInstance// handle to previous instance
  LPSTR hPrevInstance// handle to previous instance
  LPSTR hPrevInstance// handle to previous instance
  LPSTR lpCmdLine,          // command line
  int lpCmdLine,          // command line
  int lpCmdLine,          // command line
  int nCmdShow              // show state
);
注意:WinMain函数是一个入口点函数,它是由操作系统调用
七、产生窗口过程
1、窗口类
typedef struct _WNDCLASS {
    UINT       nCmdShow
              // show state
);
注意:WinMain函数是一个入口点函数,它是由操作系统调用
七、产生窗口过程
1、窗口类
typedef struct _WNDCLASS {
    UINT       nCmdShow
              // show state
);
注意:WinMain函数是一个入口点函数,它是由操作系统调用
七、产生窗口过程
1、窗口类
typedef struct _WNDCLASS {
    UINT       style;
    WNDPROC    style;
    WNDPROC    style;
    WNDPROC    lpfnWndProc; //类型窗口的过程函数,回调函数
    int        lpfnWndProc; //类型窗口的过程函数,回调函数
    int        lpfnWndProc; //类型窗口的过程函数,回调函数
    int        cbClsExtra; //设置额外内存
    int        cbClsExtra; //设置额外内存
    int        cbWndExtra; ////设置额外内存
    HINSTANCE  cbWndExtra; ////设置额外内存
    HINSTANCE  hInstance;
    HICON      hInstance;
    HICON      hInstance;
    HICON      hIcon;
    HCURSOR    hIcon;
    HCURSOR    hIcon;
    HCURSOR    hCursor;
    HBRUSH     hCursor;
    HBRUSH     hCursor;
    HBRUSH     hbrBackground;
    LPCTSTR    hbrBackground;
    LPCTSTR    hbrBackground;
    LPCTSTR    lpszMenuName;
    LPCTSTR    lpszMenuName;
    LPCTSTR    lpszMenuName;
    LPCTSTR    lpszClassName;
} WNDCLASS, *PWNDCLASS;
2、创建一个完整的窗口:
①、设计一个窗口类;
②、注册一个窗口;
③、创建一个窗口;
④、发布窗口
3、窗口的类型
4、类型窗口的过程函数,回调函数的调用过程
回调函数不由应用程序调用,而是通过操作系统调用
5、强制类型转换

posted on 2008-06-02 17:34 刘冬清 阅读(190) 评论(0)  编辑 收藏 引用 所属分类: MFC


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理