深入浅出MFC
会飞的木木
随心所欲
展开
-
win32程序开发流程
windows支持动态链接。换句话说,就是应用程序所调用的windows API 函数是在“执行时期”才链接上的。这张图显示win32程序和操作系统之间的关系。1.系统消息(键盘、鼠标消息等)被存放在系统消息队列中,然后传递给消息处理函数。2.窗口消息被存放在应用程序消息队列中传递给处理函数做对应的处理。3.用户模块消息和自定义消息,可以存放在消息队列中传递给处理函数处理,也可以直接调用消...原创 2018-07-10 14:32:52 · 869 阅读 · 0 评论 -
(win32)键盘消息
从消息队列中读取MSG结构中的hwnd参数指出了接受消息的窗口句柄。main的消息循环中调用DispatchMessage函数传送消息给窗口过程。接收的这个键盘消息的窗口称为有输入焦点的窗口。有输入焦点的窗口肯定是当前活动窗口或以当前活动窗口为父窗口的窗口。键盘消息先储存在系统消息队列,再把它们发送到程序消息队列。但是仅当程序处理完一个消息后,系统消息队列才会把下一个消息放入程序消息队列。按键组合...转载 2018-07-11 09:42:57 · 1984 阅读 · 3 评论 -
深入浅出MFC -第一个win32程序
一、WinMain入口 我们在学习C/C++时,主程序的入口是main函数,从main函数跳出时程序就结束了。在windows编程里,也是一样的,不过不是入口函数不是main函数了,而是WinMain函数。WinMain函数是windows API提供好的,它的原型是int CALLBACK WinMain( _In_ HINSTANCE hInstance; //...原创 2018-07-11 14:29:18 · 276 阅读 · 0 评论 -
Console和DOS程序的区别
不少人把DOS程序和Console陈旭混为一谈,这是不对的。以下是各方面的比较。编写方式 在Windows环境下的DOS Box中,或是Windows版本的各种C++编译器套件的集成开发环境(IDE)中,利用Windows编译器、连接器做出来的程序,都是所谓win32程序。如果程序时已main为进入点,调用C runtime函数和“不牵扯GUI”的Win32 API函数,那么就是一个cons...原创 2018-07-12 15:57:51 · 997 阅读 · 0 评论 -
一个进程的诞生和死亡
原创 2018-07-24 16:49:50 · 274 阅读 · 0 评论