随笔分类 - Windows界面编程
摘要:一、静态控件透明化 前面我们介绍过,通过WM_CTLCOLORDLG消息来设置对话框背景,还有消息来设置其他控件得背景: WM_CTLCOLORBTN - 按钮 WM_CTLCOLOREDIT - 编辑框 WM_CTLCOLORLISTBOX - 列表框 WM_CTLCOLORSCROLLBAR -
阅读全文
摘要:1.不规则窗口 如果想改变不规则窗口的大小怎么做呢?用鼠标已经没办法了,因为看不到边框了。 (1)通过工具将图片缩放后,在执行程序 - 虽然可以,但是太麻烦 (2)在绘制窗口背景时,使用StretchBlt函数来缩放图片 2.不规则窗口的要素 WS_EX_LAYERED属性、以位图为窗口背景(自己贴
阅读全文
摘要:1.不规则窗口 原理:用一个位图画刷绘制窗口背景,然后把想要透明的颜色设置为透明色,就可以使窗口变成任意形状。 运行效果:
阅读全文
摘要:1.窗口透明度 调节窗口透明度,先使用SetWindowLog函数给窗口加上WX_EX_LAYERED属性,再使用SetlayeredWindowAttributes指定窗口透明度。 //用于改变窗口的属性或在窗口的额外存储空间设置一个32位值 LONG SetWindowLong( HWND hW
阅读全文
摘要:1.WM_CTLCOLORDLG消息 在对话框画出来之前,系统将该消息发给对话框窗口。通过WM_CTLCOLORDLG消息来设置对话框文本和背景。 当窗口处理函数处理这个消息时,wParam表示对话框设备上下文(HDC),lParam表示对话框句柄。 如果处理了这个消息,返回一个画刷,系统用这个画刷
阅读全文