
窗口界面&控件
lbird
*
展开
-
如何改变STATIC控件的文字颜色
如何改变STATIC控件的文字颜色 通过处理WM_CTLCOLORSTATIC消息,必需注意以下几点:1、 MFC没有使用WM_CTLCOLORSTATIC消息,而是使用WM_CTLCOLOR消息;2、 必须返回一个背景刷子,即使你不改变背景颜色;如果STATIC的背景色要与父窗口背景色相同,可以用GetStockObject(NULL_BRU原创 2005-10-08 10:13:00 · 2568 阅读 · 1 评论 -
用SetMenuInfo 为菜单添加更多特性
用SetMenuInfo 为菜单添加更多特性FAQ1:如何改变菜单的背景颜色 FAQ2:当鼠标离开菜单时,如何让菜单自动关闭 FAQ3:如何让菜单支持拖拽 FAQ4:如何设置菜单的最大高度(一但菜单超过这个高度时将自动出现滚动栏) 相关的消息: WM_MENUDRAG 当用户拖拽原创 2005-11-03 14:45:00 · 9431 阅读 · 0 评论 -
工具栏编程小结
FAQ1: 如何为工具栏添加CHEVRONFAQ2: 如何实现工具栏按钮的拖拽 最近一直很忙,没空把新的知识沉淀、更好的消化。今天就把有关工具栏编程的知识汇总一下。那些教科书上有的东西就不写了,呵呵! 如何为工具栏添加CHEVRON 先说一下如何为工具栏添加CHEVRON,就是当工具栏按钮的长度超过了窗口能显示的长度时,在工具栏的右侧原创 2005-12-27 14:06:00 · 2206 阅读 · 0 评论 -
如何实现菜单的拖拽
为了让菜单支持拖拽,需要做:1、为菜单添加MNS_DRAGDROP风格MENUINFO Info ;Info.cbSize = sizeof(MENUINFO) ;Info.fMask = MIM_STYLE ;Info.dwStyle= MNS_DRAGDROP ;SetMenuInfo( hMenu , &Info ) ; 注:当WINVER>=0x500原创 2006-11-09 17:13:00 · 3510 阅读 · 1 评论