窗口美化
文章平均质量分 73
vb515927516
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
按钮美化
消息传递顺序 OnCtlColor父窗口 (如果子控件设置了自绘属性就调用父窗口OnDrawItem 然后调用子控件OnDrawItem)子控件的OnPaint 第一种方法基本就是派生现有的控件类 第一步:第一种方法:新建一个CButton的派生类,然后重定义里面的Onpaint() 第二种方法:新建一个CButton的派生类,然后冲定义里面的OnDrawItem() 第二步: 第转载 2012-12-06 14:43:24 · 681 阅读 · 0 评论 -
窗口的美化
首先窗口在启动时和关闭时可以实现动画效果: 在vc6.0中,应该在stdafx.h的最前面加上: #undef WINVER #define WINVER 0X500 加上 #include #pragma comment(lib, "user32.lib") 函数原型为 BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFla转载 2012-12-07 01:45:55 · 631 阅读 · 0 评论 -
处理WM_MOUSEMOVE WM_MOUSELEAVE WM_MOUSEHOVER
先添加消息映射,在头文件中 afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam); afx_msg LRESULT OnMouseHover(WPARAM wParam, LPARAM lParam); 在源文件中 ON_MESSAGE(WM_MOUSELEAVE, OnMouseLeave) ON_MESSAGE(WM_M原创 2012-12-08 00:22:22 · 649 阅读 · 0 评论 -
编辑框的基本美化
第一步:当然是建立一个继承自CEdit的子类 第二步:为类添加WM_MOUSEMOVE 并增加WM_MOUSELEAVE WM_MOUSELEAVE等的消息映射,具体方法见上篇文章 第三步:具体代码 其中m_BoundryBrush为一个画刷,构造函数中m_BoundryBrush.CreateSolidBrush(RGB(200,200,200));具体数值可自行设定 void CMYe原创 2012-12-08 01:16:13 · 574 阅读 · 0 评论 -
窗口的美化2
1.改变窗口的形状可以在OnCreate()中 一般是通过调用SetWindowRgn((HRGN)rgn,true)修改 2.为窗口添加默认处理函数拦截里面的一些消息: 添加DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) 在其中添加 if (message==WM_MOVE||message==WM_PAINT||me转载 2012-12-08 14:28:54 · 367 阅读 · 0 评论
分享