如何從MFC中獲取dialog窗體的寬度及大小等資訊

2021-03-29 15:40:32 字數 898 閱讀 1252

1樓:澄愷戰綺梅

在你的對話類中響應wm_size訊息,系統將自動生成乙個onsize()函式,在該函式裡面新增下面**就可以得到:

void

cdatafileimportdlg::onsize(uintntype,

intcx,

intcy)

rect

中就有你想要寬度,大小等資訊。

2樓:心_一_泉

在**想獲得了直接呼叫入校函式就可以了

crect rc;

getwindowrect(&rc);

rc.width();獲得寬度

rc.height();獲得高度

3樓:楓橋映月夜泊

[cpp] view plaincopy

void cmainframe::onchangesize()

[cpp] view plain copy

void cmainframe::onchangesize()

mfc動態改變對話方塊視窗大小和顯示位置

c++**

123456crect

cr;getclientrect(&cr);//獲取對話方塊客戶區域大小clienttoscreen(&cr);//轉換為熒幕座標 intx=

getsystemmetrics(**_cxscreen);//獲取熒幕座標的寬度,單位為畫素inty=

getsystemmetrics(**_cyscreen);//獲取熒幕座標的高度,單位為畫素movewindow((x-cr.width()

*2)/2 ,cr.top,cr.width() *2,cr.height() *2);//設定視窗顯示的位置以及大小

描述:mfc動態改變視窗大小和顯示位置

關於MFC如何讀取中的座標資料,關於MFC如何讀取TXT中的座標資料

在unicode下,不要使用cstring處理字串,這個必然會是wchar寬字元,無法處理char 的文字檔案。另外說明一下,sscanf處理char,swscanf處理wchar。你這個新結構,依然是規則的啊,你只需要判斷首字母是什麼就可以了,不是x就跳過不處理即可。當然,如果需要更安全的 通過s...

如何在食物中獲取纖維蛋白,如何在食物中獲取纖維蛋白

含膳食纖維最多的食物是糙公尺和胚牙精公尺,以及玉公尺 小公尺 大麥 小麥皮 公尺糠 和麥粉 黑麵包的材料 等雜糧 此外,根菜類和海藻類中食物纖維較多,如牛蒡 胡蘿蔔 四季豆 紅豆 豌豆 薯類和裙帶菜等。多吃這些食物就可以了。含膳食纖維的主食食譜 人們的主食一般包括穀類 肉類 蔬菜類 豆類及瓜果類等,...

vc60中如何通過mfc讀取access中單元格的值

mfc從access中提取的資料都是 char 形式的 此值賦值給乙個變數,你需要強制轉換下你需要的型別 例如int整型,float浮點型等 然後又表示式計算。計算的結果用變數暫存,此變數介面中的控制項關聯顯示 以乙個表table math,chinese 為例,要計算總分total。1.利用sql...