VC 控制項的屬性怎麼就是找不到個說明大全?

2025-03-26 05:05:23 字數 3100 閱讀 7255

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...

找不到自己的愛好該怎麼辦找不到自己的興趣愛好是什麼,該怎麼辦?

愛好不是特長,愛好是時間的積累或是對某種事情某一天突然的一見鍾情,就像戀愛一樣,不用著急,你所需要的只是多經歷,平心靜氣,早晚會發現 興趣和愛好都是可以培養的。上學的時候學業為主,你玩的機會很少,現在你感覺可以放開玩了卻怎麼也提不起興趣了。這個也很簡單,告訴自己,自己能找到興趣,這個是暗示的作用,其...

找不到適合自己的工作怎麼辦,找不到合適的工作好難過,人已經鬱悶了!怎麼辦???!!!!

初中是一個美妙的名詞,是我們求知生涯中的第二旅程。兒時懵懂的我早已羨慕愉快 美好的初中生活。如今,我即將跨入我的夢想殿堂,心中對初中生活充滿了期待。我向往時刻沐浴知識雨露的舒適生活。一走進校園,一陣陣撲鼻的花香迎面而來,使我心曠神怡。一束束金色的陽光灑在我身上,讓我倍覺朝氣,信心。茂盛的大樹,美麗的...