请问,怎么在窗口中间显示按钮 请问,怎么在窗口中间显示按钮??不是对话框,是普通窗口。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能的相应WM_SIZE消息,在lParam参数里有当前窗口的大小x = (LOWORD)lParam;y = (HIWORD)lParam;然后对你那个按钮设置位置 谢谢。我知道按钮的位置是在Create()中设定的。当窗口大小改变后,可以得到窗口的大小。但是,呃...怎么才能重新设置按钮在窗口中的位置呢(一定是会变的)? // ====================================================================void CCSDN_DlgDlg::CenterButton(){ CRect rectDlg, rectButton; INT nTop, nLeft; GetClientRect( rectDlg ); m_btnOK.GetWindowRect( rectButton ); nLeft = ( rectDlg.Width() / 2 ) - ( rectButton.Width() / 2 ); nTop = ( rectDlg.Height() / 2 ) - ( rectButton.Height() / 2 ); m_btnOK.SetWindowPos( NULL, nLeft, nTop, 0, 0, SWP_NOSIZE );}// ====================================================================BOOL CCSDN_DlgDlg::OnInitDialog(){ ........... CenterButton(); // 居中显示 return TRUE;}// ====================================================================void CCSDN_DlgDlg::OnSize(UINT nType, int cx, int cy) { ........... // 居中显示 if( ( m_hWnd != NULL ) && ( m_btnOK.GetSafeHwnd() != NULL ) ) CenterButton(); } 女友出国,心痛求安慰 帮我分析下吧 挺简单的一个问题 GetProcAddress得不到user32里的函数地址? 高分求救::重载CStatic类中获取父窗体坐标问题. SDK绘制上的一个问题 TAPI3 播放声音的问题,求高手解决(100分)!!!!! 为什么我选定的设备位图全是黑色的 ####把hdc的内容保存为bmp的问题,谢谢#### 如何用图片重画slider控件,用图片代替,不是换颜色啊!! 又要麻烦众位高人了,我有一个小问题? 请问大家线程和Timer哪一个性能比较高呢? 菜鸟的一问,请帮忙!!
相应WM_SIZE消息,在lParam参数里有当前窗口的大小
x = (LOWORD)lParam;
y = (HIWORD)lParam;然后对你那个按钮设置位置
我知道按钮的位置是在Create()中设定的。
当窗口大小改变后,可以得到窗口的大小。
但是,呃...怎么才能重新设置按钮在窗口中的位置呢(一定是会变的)?
void CCSDN_DlgDlg::CenterButton()
{
CRect rectDlg, rectButton;
INT nTop, nLeft; GetClientRect( rectDlg );
m_btnOK.GetWindowRect( rectButton ); nLeft = ( rectDlg.Width() / 2 ) - ( rectButton.Width() / 2 );
nTop = ( rectDlg.Height() / 2 ) - ( rectButton.Height() / 2 ); m_btnOK.SetWindowPos( NULL, nLeft, nTop, 0, 0, SWP_NOSIZE );
}// ====================================================================
BOOL CCSDN_DlgDlg::OnInitDialog()
{
........... CenterButton(); // 居中显示
return TRUE;
}// ====================================================================
void CCSDN_DlgDlg::OnSize(UINT nType, int cx, int cy)
{
........... // 居中显示
if( ( m_hWnd != NULL ) && ( m_btnOK.GetSafeHwnd() != NULL ) )
CenterButton();
}