1.在主視窗中設定視窗位置:
//在彈框的初始化函式中,在函式的最後。
crect rect;
cwnd* pwnd = afxgetmainwnd();
pwnd->getwindowrect(rect);
//置彈窗左上角或是右上角的座標即可。
movewindow(rect.right-650, rect.top + 50, 620, 750);
2.設定彈窗位置依附與其他的控制項:
crect re;
getdlgitem(idc_edit_productclass)->getwindowrect(&re);//獲取控制項窗體
m_edittexttip->setwindowpos(null, 0, 0, re.width(), 600, swp_nozorder | swp_nomove);//設定視窗位置
m_edittexttip->showwindow(true);//顯示視窗
m_edittexttip->movewindow(re.topleft().x, re.topleft().y + 30, re.width(), 200);//移動窗體
MFC中設定視窗大小位置
第一種方法 使用setwindowpos函式 cwnd setwindowposbool setwindowpos const cwnd pwndinsertafter,int x,int y,int cx,int cy,uint nflags 返回值如果函式成功,則返回非零值 否則返回0。說明 呼...
MFC 設定對話方塊位置
今天想寫個程式,需要對話方塊在螢幕的右下角。懶得想就去網上搜搜,不過卻沒找到什麼好的。大部分都是給個函式movewindow,或者setwindowpos卻不給大家寫用法。比如怎麼的到對話方塊的大小等等!反正就是不方便向我一樣新手學習。所以我今天就獻醜了,把這寫出來。雖然沒什麼難度,高手可不要鄙視阿...
MFC中設定視窗大小位置
第一種方法 使用setwindowpos函式 cwnd setwindowposbool setwindowpos const cwnd pwndinsertafter,int x,int y,int cx,int cy,uint nflags 返回值如果函式成功,則返回非零值 否則返回0。說明 呼...