
VC/SDK
gfm688
这个作者很懒,什么都没留下…
展开
-
翻译: 绘制窗体时防止闪烁
如果一个程序出现闪烁现象,会让人觉得程序编写人员很马虎,缺乏对细节的足够重视。Windows程序的任何部分都没有任何理由出现闪烁现象。这篇文章的目的是告诉读者如何使用相关的技术防止窗口出现闪烁效果。......转载 2011-04-29 11:54:00 · 1456 阅读 · 0 评论 -
计算器按钮文字颜色的探讨
以前一直以为要改变按钮文字颜色就必须自绘按钮,但后来用Spy++查看Windows自带的那个计算器发现它的按钮并没有BS_OWNERDRAW样式也没被子类化,那它怎么自绘呢? 然后我想起了NM_CUSTOMDRAW, 但因为看到Win2K的计算器也是同样的按钮原创 2011-07-08 16:43:47 · 2540 阅读 · 7 评论 -
无标题栏窗口移动方法种种
首先,看看在正常情况下系统是怎样来移动程序窗口的。当用户在程序窗口标题栏区域内按下鼠标左键时将会发生下列事情:系统向该窗口过程函数发送 WM_NCLBUTTONDOWN 消息。WM_NCLBUTTONDOWN 消息最终将传送到窗口过程函数中的 DefWindowPro转载 2011-09-05 10:40:24 · 2046 阅读 · 5 评论 -
Shell_NotifyIcon实现任意托盘图标的隐藏与再现
发TB_HIDEBUTTON消息来隐藏托盘图标并不完美,会留下一块空白仔细看一下NOTIFYICONDATA结构,发现了dwState如果dwStateMask为NIS_HIDDEN,则当dwState为NIS_HIDDEN时图标隐藏;当dwState为NIS_SHAREDICON时图标显示代码参考:#define _WIN32_IE 0x0500#include原创 2012-09-25 15:54:17 · 5498 阅读 · 1 评论