VC裡對話方塊上的 資源

2025-05-16 17:46:24 字數 3007 閱讀 2979

1樓:網友

一般是乙個對話方塊定義乙個類,打個比方吧。

我從乙個譽衡對話方塊a跳到另乙個對話方塊b,先各自定義乙個類,然後需要在a的類中定義乙個指向b類的指標,再在相應的按鈕上定檔乎義乙個函式就可以實現了。

另外,對話方塊裡的 進度條 框 組合框之類都可以 定義乙個基於該對話方塊的變數,作為該類的成員變數,在進行處理的時候用相應的成員函式處理就方便多了。

大體是這樣,希望行虛悉對你有幫助。

2樓:網友

定義的話,可以在類中自由使用,不定義要掘答使簡散塌用的話要自己對映控制項物件。

其實沒有攔圓什麼區別,隨自己意願,要用就用。

3樓:網友

打個比方:比如你要讓乙個人幫你做一件事情,你不認識他,你就要通過各種方法找到他,但是如果你認識這個人,你直亂乎仔接去找他就好了。

兩種方式都可以找到譁汪那個人幫你做事,但是第一種方式更麻煩,沒有那麼直接,而後一種方法就相當於你對他定義頃渣了,你已經認識他了,直接找他就可以。

4樓:匿名使用者

不定義就耐含慧是動態建立控制項了。至昌答於怎麼用關鍵看你寫什麼程式了,你要是寫ms word這樣的軟體,老是對控制項更新老帆就動態建立,要是個小程式,就定義啊。

請問在vc中如何把乙個工程的對話方塊資源複製到另乙個裡面???

5樓:網友

在檔案和資源的。rc(副檔名為rc)的檔案中找到該對話方塊的相關id和所以控制項id,複製到新的檔案和。rc檔案中;

在vc++中,資源和類有怎樣的關係?比如乙個對話方塊資源可以新增為乙個新的類 ,這怎麼理解?求教,謝了!

6樓:網友

樓主你好!嚴格的講,資源不屬於某乙個類。資源是屬於整個工程。

在整個工程中,任何地方都可以通過指標、類物件宣告、資源id號、使用標頭檔案、引用巨集、使用資源序號、呼叫動態庫檔案等方式,來使用這些資源。

對話方塊資源,要使用可以為其新增對話方塊類,但它本質上的意義,並不是說它就屬於這個類,比如,你完全可以在另乙個對話方塊上,點某個按鈕,或者達到特定的條件,彈出這個對話方塊。比如下面的示例:(在dialog2上)

#include ""

void cdialog2::onok()

這也就是說,一旦新增乙個對話方塊併為其指定了類,便可以在整個工程的任何地方使用它。

請注意,這並不是說,這個對話方塊就屬於給它指定的這個類。

我們知道,比如一張點陣圖資源,一旦匯入,便可以通過id號,或資源序號,隨處使用。但也可以這樣:(其他**我就不打了,只寫關鍵**)

cbitmap bkbitmap;

來載入這張已匯入進來的點陣圖。但你就不能說,這個點陣圖是屬於cbitmap的。

綜上所述,要對資源進行載入、使用等操作,雖然有時候是通過宣告類物件來實現的,但是並不能講是屬於這個類的。

而實現使用的過程,是相應的類提供了比較全面的適合特定資源的某些操作的方法成員和資料成員。比如,cdialog類提供了showwindow()方法,cbitmap類提供了loadbitmap()方法,cbrush類提供了createpattenbrush()方法,等等,是用來對相應資源進行相關操作的。這並不是一種從屬關係。

以上,就是資源與類的關係。確切的講,資源與類其實沒有什麼關係。但你可以這樣理解:資源通過相應的類,來實現你要的操作;類,提供了特定資源可進行的各種操作的介面和方法。

希望能為你帶來幫助,謝謝!

vc++2010裡定義了一些資源,圖示,對話方塊,這些資源的實現**在**??

7樓:網友

中對話方塊** 要生成類 才行。

**在 rc 資料夾中。

在vc++6.0中,如何開啟對話方塊資源器視窗

8樓:網友

點 選單欄裡面慢慢找 乙個個試 不要老是問別人。

如果你問別人 過不了幾天就忘記完了。

我都是自己摸索的。

9樓:網友

這個我不是太熟,你找一下,應該就在介面上把……

在vc中如何把乙個工程的對話方塊資源複製到另乙個裡面?????

10樓:網友

會不會出現乙個select source file對話方塊?

選擇下邊的add all 然後點ok就可以了,是程式的clw檔案被破壞了,重新載入一下就可以了。你不小心把資料夾裡的。clw檔案刪除也會出現這個情況。

vc2010 資源檢視裡面對話方塊,有乙個原型影象的選項,這是做什麼用的

11樓:蒙

vs2010就可以做 在資源檢視 點選新增資源 選擇對話方塊或者資源就可以了。

vc怎麼把乙個對話方塊資源呼叫並且顯示,showwindow好像有點不管用

12樓:網友

vc呼叫對話方塊,有兩種模式,即:模態對話方塊和非模態對話方塊。

模態對話方塊使用domodal()函式呼叫,是獨佔模式,遮蔽父視窗,比較常用。

非模態對話方塊使用showwindow函式呼叫,非獨佔模式。這種模式需要注意的是,對話方塊例項需要是指標變數(指標物件,目的是避免區域性變數失效),在show之前要申請記憶體和create建立。

非模態簡單示例如下:

ctestdlg* dlg = new ctestdlg;

dlg->create(idd_dialog1,this);

dlg->showwindow(sw_show);

怎樣copy乙個工程裡的dialog資源到另外乙個工程的對話方塊(vc++)

13樓:網友

沒有簡單的辦法。

如果你熟悉rc檔案格式(這個是純文字的,可文字方式開啟),那麼通過裡面的定義可以將對話方塊的資源通過**文字的方式複製到另乙個rc(即另乙個工程的資源)裡面,同時,還需要複製中關於資源id的定義。

vc對話方塊裡繪圖, VC 對話方塊裡繪圖

繪圖一般使用picture控制元件,其他static控制元件也可以為了不將圖畫出控制元件,可以這樣做 用雙緩衝繪圖,建立一個和控制元件一樣大小的相容點陣圖就可以了。發給你了,具體請參考 超出範圍得自己判斷,然後根據實際情況來lineto 如果你是指自繪風格的控制元件的話,設定控制元件屬性為owner...

關於VB中通用對話方塊的問題,vb通用對話方塊的問題

看你用了幾個通用對話方塊控制元件,如果是幾個命令按鈕控制一個通用對話方塊控制元件。第一次使用之後。commondialog1.filename 屬性就會記錄下來。然後在你按另存的時候。點取消或是關閉,就會提示出錯。所以在你開啟另存視窗前一定要把 commondialog1.filename 清空。即...

電腦裡顯示對話方塊說我的電腦的虛擬記憶體太低,我該怎麼辦

以windows2000為例,設定虛擬記憶體 我的電腦 屬性裡面有個高階選項卡,點效能選項,有個虛擬記憶體 更改 按鈕,點選進入虛擬記憶體設定,選擇一個空閒空間大一點的分割槽,在初始大小裡面和最大值裡面填上數值,最小值 2,最大值 4g就行了。點選設定按鈕,一路確定就行了。重啟後生效。虛擬記憶體的作...