windows界面编程,该怎么处理
windows界面编程
我现在需要实现一些控件的特殊效果。就是自绘控件。比如自绘BUTTON控件,我希望鼠标滑过的时候有些特殊效果 求这方面的资料 最好是书籍
------解决方案--------------------
直接继续CWnd自绘,网上好多,也可以到www.sourceforge.net搜索一下button,太多了。
------解决方案--------------------
只是一个很简单的操作,还需要书籍?
在OnMouseMove中贴图或者绘画就是
------解决方案--------------------
派生相应类就行了,然后再响应鼠标各消息,在消息函数里设置不同的图片
------解决方案--------------------
我觉得是这样:
1.首先为按钮添加BS_OWNERDRAW属性。创建一个CButton的派生类,重写PreSubclassWindow虚函数,添加:ModifyStyle(0, BS_OWNERDRAW);
2. 当按钮控件具有自绘功能之后,每次控件状态改变都会触发DrawItem函数,在该函数中来绘制按钮的形态外观,所以要重写DrawItem虚函数。在这个函数中就可以自由发挥了,比如绘制外边框,底色,按钮标题,内边框等等。
3. 楼主希望“鼠标滑过的时候有些特殊效果”,可以结合WM_MOUSEMOVE、WM_MOUSEHOVER、WM_MOUSELEAVE这些消息处理函数来做。
------解决方案--------------------
Search the web www.sourceforge.net for button.
------解决方案--------------------
http://www.ragnaroks.org/mfc/create-colorful-button.html
我现在需要实现一些控件的特殊效果。就是自绘控件。比如自绘BUTTON控件,我希望鼠标滑过的时候有些特殊效果 求这方面的资料 最好是书籍
------解决方案--------------------
直接继续CWnd自绘,网上好多,也可以到www.sourceforge.net搜索一下button,太多了。
------解决方案--------------------
只是一个很简单的操作,还需要书籍?
在OnMouseMove中贴图或者绘画就是
------解决方案--------------------
派生相应类就行了,然后再响应鼠标各消息,在消息函数里设置不同的图片
------解决方案--------------------
我觉得是这样:
1.首先为按钮添加BS_OWNERDRAW属性。创建一个CButton的派生类,重写PreSubclassWindow虚函数,添加:ModifyStyle(0, BS_OWNERDRAW);
2. 当按钮控件具有自绘功能之后,每次控件状态改变都会触发DrawItem函数,在该函数中来绘制按钮的形态外观,所以要重写DrawItem虚函数。在这个函数中就可以自由发挥了,比如绘制外边框,底色,按钮标题,内边框等等。
3. 楼主希望“鼠标滑过的时候有些特殊效果”,可以结合WM_MOUSEMOVE、WM_MOUSEHOVER、WM_MOUSELEAVE这些消息处理函数来做。
------解决方案--------------------
Search the web www.sourceforge.net for button.
------解决方案--------------------
http://www.ragnaroks.org/mfc/create-colorful-button.html