第006讲:窗口过程
知识点回顾:1. 客户区和非客户区
Windows 把这样一个窗口分为了客户区和非客户区,如下:
2. 如何实现自绘窗口
创建一个无边框无标题栏的窗口,相当于去除了窗口的非客户区,然后我们在客户区里自己进行绘制,这样你想把窗口画成什么样都行了。这是基本的思路,但是实现起来还是有很多难点要克服的。这个课题我们后边再来讲解。
3. 窗口过程
那操作系统怎么知道 WndProc 这个窗口过程的地?
wndclass.lpfnWndProc = WndProc;// 函数名即函数指针,我们这里把窗口名给了窗口类结构,那么就是把这个函数指针告诉了操作系统。
窗口过程的四个参数正是 MSG 消息结构的前四个成员。我们说 DispatchMessage 带着消息去找了操作系统,操作系统直接使用消息的前四个成员值作为参数来回调这个窗口过程。
第七课什么时候出啊。 终于出windows的教程了 激动人心,无法言表:big 鱼哥fish.com的那个动漫MM控件怎么整的 新人报道 :lol: 小甲鱼你是不是也叫小金鱼呢?网上有另外一个Windows编程的视频,感觉和你的发音好相似。 Restudy 循环渐进 不错 老菜鸟学编程 还是很浅显易懂的 终于把窗口过程与消息结构联系起来了,谢谢。
页:
[1]