MFC 設定彈窗的位置

2021-10-05 14:26:45 字數 578 閱讀 6783

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。說明 呼...