1樓:於玉山
1樓的驢唇不對馬嘴,鄙視!
如何知道vc6裡面各個控制項的屬性方法的詳細說明
2樓:彭英博
實現這個功能的核心是調節控制項的位置和大小,這裡我採用了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 );
則控制項的大小和位置都會改變。
3樓:侍佁
檢視工具書《mfc windows程式設計》
vc控制項的大小屬性怎麼設定;在msdn裡面怎麼找不到呢;很多屬性都沒有,在哪找,是自己寫的嗎
4樓:網友
vc控制項本身是乙個視窗,或者是乙個附加在容器視窗中的視窗。大小屬性其實是需要設定這些視窗的屬性就可以了,通過setwindowpos等api 就可以實現你所需要的功能。至於其他屬性,我想也是類似的。
並且從你提的問題來看,你應該是從vb或者c#等語言中轉過來的。那麼就需要首先要理解系統的一些東西,而vb等對系統都進行很多的封裝了,所以我更建議大家學習c/c++
5樓:網友
所有的控制項在vc裡面都是類,你用的是什麼控制項都有他對應的類,知道是什麼類了就可以到msdn裡面檢視了,你是從vb轉過來,這樣直接學vc是不可以的,一些原理的東西你不懂無法寫程式。
建議你去學一下。
孫鑫的vc++
優酷裡面可以直接看。
如何修改控制項屬性 vc++
6樓:網友
兩種情況:一是用**,例如可見性,唯讀等如可見性:
cedit* pedit=(cedit*)getdlgitem(idc_edit1);
pedit->showwindow(false);
唯讀:pedit->setreadonly(true);
二是直接在該控制項上單擊右鍵選擇properties,設定各項。
7樓:網友
修改控制項屬性有以下兩種方法。
選項修改:resource->dialog->選擇你要修改的對話方塊和控制項右鍵->properties!
8樓:火駒
通過控制項類的成員函式設定,如可見性:
cedit* pedit=(cedit*)getdlgitem(idc_edit1);
pedit->showwindow(false);
唯讀:pedit->setreadonly(true);
可用性:pedit->enablewindow(false);
vc ++6.0中mfc怎麼獲取控制項屬性
9樓:網友
當然可以。用getdlgitem(控制項id) 可以獲取到控制項的控制代碼,然後你想幹嘛就幹嘛吧。
vc++怎樣在自己寫的函式里修改控制項屬性
10樓:平填真杯具平男
你那form1、textbox1、text都是什麼變數?在哪兒宣告的?在哪兒定義的?
在哪兒初始化的?型別是什麼?就這麼乙個函式,上哪兒知道去?
莫不是你就這麼寫了個函式就想編譯通過?
vc++中的控制項屬性設定為預設有什麼用?
11樓:網友
由於乙個控制項初始化或例項化其屬性必須要有個值才能表示它,比如乙個按鈕它要想顯示必須要有個顯示風格,位置等等,如果你給他乙個初始值,它就不知道顯示到**!
實際設定預設值是為了程式設計的快捷易用與方便,比如如果每個控制項都沒有預設值,必須設定後才能執行,那程式設計人員必須要知道這個控制項的屬性才能編寫程式,否則就不能執行,但實際上我們很多人都不關心它的大部分屬性,只有用到才會去修改,所以每個設定乙個預設值就可以省好多工作,這樣可以提供開放的效率,而且只要你宣告乙個就可用,降低了學習的難度,而且這樣方便了好多!
12樓:小風啊哈
可以讓你少寫幾個字。就這點用處。
有哪位大神知道用vc++開發ocx控制項,怎麼新增控制項的屬性
13樓:匿名使用者
ocx是ocx控制項的副檔名*.ocx一般是由c++寫的控制項用將此進行註冊到你的登錄檔中。你以後就可以呼叫該控制項了用c++程式設計程式或者vb開啟即可以下是參考資料。
ocx檔案是ocx控制項的副檔名,下來說說什麼是ocx控制項!
我想取個英文名,但是就是找不到簡單又好聽的
學學我啊,把自己的名字和英文名聯絡起來最好不過了,我姓夏,英文名叫 summer 很有活力不是嗎?我想取一個英文名,可是一直找不到滿意的,希望能幫我取一個好聽上口的。根據 gladiolus 劍蘭 taurus 金牛座 取共同的 lus 或 rus 您貴姓 劍 因此可得 janlus 推薦 janr...
找不到自己的愛好該怎麼辦找不到自己的興趣愛好是什麼,該怎麼辦?
愛好不是特長,愛好是時間的積累或是對某種事情某一天突然的一見鍾情,就像戀愛一樣,不用著急,你所需要的只是多經歷,平心靜氣,早晚會發現 興趣和愛好都是可以培養的。上學的時候學業為主,你玩的機會很少,現在你感覺可以放開玩了卻怎麼也提不起興趣了。這個也很簡單,告訴自己,自己能找到興趣,這個是暗示的作用,其...
找不到適合自己的工作怎麼辦,找不到合適的工作好難過,人已經鬱悶了!怎麼辦???!!!!
初中是一個美妙的名詞,是我們求知生涯中的第二旅程。兒時懵懂的我早已羨慕愉快 美好的初中生活。如今,我即將跨入我的夢想殿堂,心中對初中生活充滿了期待。我向往時刻沐浴知識雨露的舒適生活。一走進校園,一陣陣撲鼻的花香迎面而來,使我心曠神怡。一束束金色的陽光灑在我身上,讓我倍覺朝氣,信心。茂盛的大樹,美麗的...