windows窗口美化
Shonm
用blog记录点点滴滴。。。成长的轨迹一步一个印
展开
-
自绘窗口要处理的几个关键消息
要想绘制一个窗口,替换掉原始的标题栏,最大最小按钮等,要经过以下步骤: 一般窗口都有标准标题栏,最大最小按钮等。要想自绘标题栏,最大最小按钮,首先要将他们给去除掉,怎么样除掉呢? 1 可以定义窗口类型为没有边框的,这样系统就不会给窗口加上标题栏,按钮了。但是这种方式会导致一些问题,比方说窗口不能resize,不能移动,在任务栏不能最小化窗口等问题,当然可以在程序中处理这些问题,但显得麻烦了。原创 2015-01-12 18:16:43 · 2656 阅读 · 0 评论 -
基于MFC的DirectUI程序的消息响应设计
所以消息的获取仍然是来自主窗口,也就是MFC自己的一套消息映射,比如鼠标点击的消息,在主窗口截获,然后通过相关的处理,调用虚子窗口(DirectUI程序中的控件一般不是真正的窗口,没有m_hwnd,暂且称它为虚子窗口吧)的响应函数。所以DirectUI主要的问题是如何将主窗口的消息分派给虚子窗口,要解决这个问题,第一步如何定位虚子窗口。 首先主窗口有很多控件,主窗口有个控件容器,在窗口初原创 2015-01-13 15:09:11 · 2469 阅读 · 0 评论