首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

自己加了个最大化按钮,问:怎么给这个最大化按钮添家事件进行最大化响应

2012-02-15 
自己加了个最大化按钮,问:如何给这个最大化按钮添家事件进行最大化响应?RT[解决办法]1:如果自己加的是一个

自己加了个最大化按钮,问:如何给这个最大化按钮添家事件进行最大化响应?
RT



[解决办法]
1:如果自己加的是一个按纽控件,响应其BN_CLICKED 就行
2:如果是你自己在那个地方绘制的,则响应对话框的WM_LBUTTONDOWN消息
然后这样写:
OnLButtonDown()
{
/**
* m_RectButtonMax为你绘制最大化按纽的矩形区
*/
if( m_RectButtonMax.PtInRect(pt) )
{
....
};
}
[解决办法]
捕获WM_LBUTTONDOWN消息,而后获取主框架指针SW_SHOWMAXIMIZED,或者在该响应函数里面(我指是OnLButtonDown,给框架发消息,实质二者一样。
[解决办法]
楼上正解,
在按钮响应中加上
this -> ShowWindow(SW_SHOWMAXIMIZED);

热点排行