1樓:彭英博
實現這個功能的核心是調節控制項的位置和大小,這裡我採用了cwnd類的setwindowpos()函式,使用該函式之前必須先獲得控制項的指標,使用getdlgitem()來做到這一點。兩個函式的原型如下:
cwnd* getdlgitem(int nid)const;
返回值:指向給定控制項或子視窗的指標;
引數:nid為控制項或子視窗的id值。
bool setwindowpos(const cwnd* pwndinsertafter,int x,int y,int cx,int cy,uint nflags);
功能:改變視窗的大小、位置和z次序;
引數:第乙個引數我不會用,一般設為null;
x、y:視窗新位置;cx、cy:視窗新寬度和高度;
nflags常用取值:
swp_nozorder:忽略第乙個引數;
swp_nomove:忽略x、y,維持位置不變;
swp_nosize:忽略cx、cy,維持大小不變;
這樣,當需要重新設定某控制項位置時,可採用:
cwnd *pwnd;
pwnd = getdlgitem( idc_edit1 );獲取控制項指標。
pwnd->setwindowpos( null,x,y,0,0,swp_nozorder | swp_nosize );把控制項移到視窗的(x,y)處,大小不變。
當需要重新設定某控制項大小時,可採用:
pwnd = getdlgitem( idc_edit1 );
pwnd->setwindowpos( null,0,0,cx,cy,swp_nozorder | swp_nomove );把控制項的大小改為(cx,cy),位置不變。
當採用:pwnd = getdlgitem( idc_edit1 );
pwnd->setwindowpos( null,x,y,cx,cy,swp_nozorder );
則控制項的大小和位置都會改變。
2樓:侍佁
檢視工具書《mfc windows程式設計》
對vc6裡的mfc各控制項有詳細介紹,函式介紹,各使用介紹的資料是什麼?謝謝
3樓:楓夜無眠
mfc不屬於vc6,mfc是微軟搞得一套類庫,查東西可以用msdn。
4樓:網友
如果是vc6.使用連線幫助就可以。
c++ mfc 如何獲取和設定控制項屬性,比如獲取button的caption?
5樓:秋楓
首先要知道這個控制項的id,通過id來訪問控制項要想獲得控制項上的文字,可以用getdlgitemtext這個函式函式原型是int getdlgitemtext( int nid, cstring& rstring ) const;
第乙個引數是控制項的id,第二個引數是用來接收控制項文字的字串(cstring型別的)
6樓:月下獨酌
獲取他的id號就行了。去看一下mfc的基礎教程吧。
對乙個陌生控制項,怎樣才能知道其屬性和使用方法?
7樓:伯鑲柏
在vb中按f2進入物件瀏覽器,在列表中找到控制項名(不是你給控制項起的名字, 而是它本身的名字, 如webbrowser而非webbrowser1之類的), 選中即可檢視其方法、屬性等基本資訊。
vc中的rich edit控制項和edit控制項有什麼區別?
8樓:網友
你看看寫字板和記事本 往裡面打些字 再改一下文字的格式就知道了 寫字板是richedit 記事本是edit
在vc(mfc)中怎樣用程式設定控制項的屬性
9樓:密密麻麻老味
比如設定乙個框的文字:
cedit* pedit = (cedit *)getdlgitem(id_edit1);
pedit->setwindowtext("我在寫**的過程中需要設定控制項的屬性,不知道怎樣實現,請各位幫幫忙!謝謝!!");
如何在6個月裡鍛鍊肌肉呢
先制定乙份計劃,然後每天下班之後都去健身房進行鍛鍊,可以舉鐵,能夠很好地鍛鍊胸肌和肱二頭肌,還可以游泳跑步,通過燃燒全身的脂肪,另外配合飲食,多吃蛋白質高的食物,就可以擁有一身非常健碩的肌肉了。.首先我們就是要從飲食上注意一下,多吃一些蛋白質含量較高的食物,可以很好的補充肌肉。.並且多做一些力量型的...
如何知道裡的喜用神和忌神,如何知道八字裡的喜用神和忌神?
先學習好日元衰旺的判別,要弄清楚陰陽五行在不同月令的旺度情況。看日主是得令 得助 得生的綜合還是佔一種,判定身旺 極旺 衰 極衰或者平和 以旺論 在看命局耗洩之物是官財傷的哪一類 定出扶抑格 從強 從弱 這樣根據是幫身 是耗身找出食神五行。再調整,例如從弱格食傷透洩,雖財為用。但逢枝透官殺,財護官殺...
如何刪除Win8 1這台電腦裡的6個資料夾
什麼資料夾?如果是系統資料夾乙個也不能刪,而且還可能刪不掉!win8.1怎麼去掉這台電腦中的資料夾 很好,不錯已經去掉了資料夾,贊乙個,這樣電腦看著就簡潔了!有的使用者覺得windows 系統中這台電腦裡面,最上面那6個資料夾沒什麼用處,希望去掉它。今天帶來 系統怎麼去掉這台電腦內資料夾,這可以通過...