
窗口美化
文章平均质量分 73
vb515927516
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
按钮美化
消息传递顺序 OnCtlColor父窗口 (如果子控件设置了自绘属性就调用父窗口OnDrawItem 然后调用子控件OnDrawItem)子控件的OnPaint第一种方法基本就是派生现有的控件类第一步:第一种方法:新建一个CButton的派生类,然后重定义里面的Onpaint()第二种方法:新建一个CButton的派生类,然后冲定义里面的OnDrawItem()第二步:第转载 2012-12-06 14:43:24 · 665 阅读 · 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 · 589 阅读 · 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 · 630 阅读 · 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 · 555 阅读 · 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 · 358 阅读 · 0 评论