李sir_Blog

博客园 首页 联系 订阅 管理

2010年9月15日

摘要: 创新是永恒的追求。当大家习惯Windows的界面时,又想自己开发的软件耳目一新的感觉,那么就得要改变窗口的形状,比如心形的窗口,总之是不规则的窗口。这时就需要使用到叫做区域的技术。区域就是把不同的形状的图形进行组合,然后可以填充它,或者在它那里显示。比如MSN左边的TAB按钮,应就是区域的运用就可以实现它了。函数CreateRectRgn声明如下:WINGDIAPI HRGN WINAPI Cre... 阅读全文
posted @ 2010-09-15 20:21 李sir 阅读(565) 评论(0) 推荐(0)

摘要: (1)mfc程序让程序在任务栏上不显示ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW)这样程序运行过程已经加载的时候都不会出现在任务栏上。2:首先这种写法是让对话框透明时用到的,因为要使窗体拥有透明效果,则窗口必须有WS_EX_LAYERED扩展属性,而一般情况下窗口是不具有WS_EX_LAYERED属性的,所以要加上这个属性SetWindowLong... 阅读全文
posted @ 2010-09-15 15:17 李sir 阅读(482) 评论(0) 推荐(0)

摘要: 默认情况下,窗口是不响应WM_MOUSELEAVE和WM_MOUSEHOVER消息的,所以要使用_TrackMouseEvent函数来激活这两个消息。调用这个函数后,当鼠标在指定窗口上停留超过一定时间或离开窗口后,该函数会Post这两个消息到指定窗口。使用方法:1.在对话框类中定义一个变量来标识是否追踪当前鼠标状态,之所以要这样定义是要避免鼠标已经在窗体之上时,一移动鼠标就不断重复产生WM_MOU... 阅读全文
posted @ 2010-09-15 10:17 李sir 阅读(1616) 评论(0) 推荐(0)