你好:
在对话框程序中,对话框上有一个按钮,现在想在对话框最大化之后,按钮的位置也根据对话框的扩大而变化,而不是在原来的位置。
举个例子,窗口原来是10×10,按钮在(2,2)的位置,大小是2×2。
变化之后,窗口是100×100,那么按钮应该在(20,20)的位置,大小是20×20。若能举例更好,给一个思路也可,谢谢!
在对话框程序中,对话框上有一个按钮,现在想在对话框最大化之后,按钮的位置也根据对话框的扩大而变化,而不是在原来的位置。
举个例子,窗口原来是10×10,按钮在(2,2)的位置,大小是2×2。
变化之后,窗口是100×100,那么按钮应该在(20,20)的位置,大小是20×20。若能举例更好,给一个思路也可,谢谢!
OnSysCommand
中
switch(nID)
{
case SC_MAXIMIZE:
{
//最大化
m_button.MoveWindow(...);
}
break;
case SC_MINIMIZE :
{
//最小化
}
break;
default:
;
}用movewindow和setwindowpos均可