vc 對話方塊中的小部件數量是否有限制?

發布 科技 2024-08-15
13個回答
  1. 匿名使用者2024-02-01

    有 100 多個控制項,什麼專案如此龐大? 如果是動態新增的控制項,看看建立時有沒有錯誤,如果是手動新增在資源檢視面板中,應該沒有限制,最多做了四十七個控制項,型別各式各樣,不過是很久以前的事了,**不知道該去哪裡。

    首先確保 app 類中的 initinstance() 函式沒有變化,然後檢查 dialog 類的 oninitdialog() 函式,看看有沒有問題(無限迴圈等),注釋掉你認為可能出錯的地方,然後編譯執行看看有什麼不同,從大範圍開始, 然後縮小範圍,直到找到問題。很難為像您這樣的問題設定斷點,因此這是唯一的方法。

    另外,如果你不知道你的程式是否會在執行後立即結束,在你執行編譯好的程式後,開啟任務管理器,看看是否有任何程序可以更改程式。

    也有可能存在一樓所說的情況。

  2. 匿名使用者2024-01-31

    不應該是這個問題。

    你不是加了crichedit嗎?

    這必須初始化。

  3. 匿名使用者2024-01-30

    標頭檔案被注釋了仍然可以執行,按鈕原始檔中的**丟失了。

    DodataExchange (cdataexchange* pdx) 函式查詢原始檔

    按照其他按鈕組成此按鈕的**。

  4. 匿名使用者2024-01-29

    **我看不到它,但我可以確定的是,只要你**正確處理它,你向 MFC 新增多少個按鈕並不重要。

  5. 匿名使用者2024-01-28

    為什麼我不能使用 setWindowText?

    可以使用 setdlgitemtext 或 setdlgitemint 嗎?

  6. 匿名使用者2024-01-27

    按鈕資源由對話方塊類建立,因此訊息迴圈函式應由對話方塊類負責。

  7. 匿名使用者2024-01-26

    CmeasureView 是什麼類? 什麼是基類。

  8. 匿名使用者2024-01-25

    首先,在資源介面下插入乙個選單資源,然後在對話方塊的屬性對話方塊中選擇插入的選單,然後執行它。

  9. 匿名使用者2024-01-24

    使用 ClassWizard 建立新的 Varbile隨心所欲地命名(遵循良好做法,名稱應以 m 開頭) 在視覺化工具中選擇小部件 ID 作為列表框的 ID,完成後,您可以通過小部件變數訪問小部件...void mydialog::

    DodataExchange (CdataExchange* PDX) 這是 DDX 註冊。 如果你想更深入,你可以查一下DDX機制的原理。

  10. 匿名使用者2024-01-23

    房東:是不是當你開啟自己的對話方塊QQ,隱藏QQ登入介面,在自己的對話方塊中輸入正確的密碼,然後出現在QQ登入介面上?

    如果這就是思路的話。

    您可以讓程式始終在後台執行檢測,如果這樣做,有兩種方法可以做到這一點:

    直接關閉程序,並顯示自己的對話方塊,如果輸入的密碼正確,則隱藏自己的對話方塊,並標識QQ程序已被自己的對話方塊保護,以防止再次檢測到QQ時關閉並重新啟動。

    隱藏主對話方塊,顯示你自己的,做輸入判斷,隱藏你自己的,顯示QQ。

    這個粗糙**的作用是殺掉指定的程序,程序名由szname傳入,列舉程序,獲取程序名,找到後結束程序。

  11. 匿名使用者2024-01-22

    我的是手機,寫起來不容易**,但你可以有這個想法,我回家可以試試。

    我的想法是告訴你,建立乙個win32空程式,而不是控制台,使用dialogbox彈出對話方塊,初始化時先隱藏對話方塊,然後建立乙個計時器,然後使用createtoolhelp32snapshot拍一張程序的圖片,得到當前程序,如果找到qq程序,得到qq檔案路徑, 然後終止qq,現在顯示剛才隱藏的視窗,然後判斷輸入的密碼,如果正確,我shellexecute執行QQ,QQ路徑就是我剛剛得到的QQ路徑。

  12. 匿名使用者2024-01-21

    1. 該對話方塊很容易通過MFC獲得。

    2. 可以使用:shellexecute函式開啟QQ,如下圖所示:

    shellexecute(null,"open","c:\\",null,null,sw_shownormal);

  13. 匿名使用者2024-01-20

    當然,正因為如此,世衛組織的全球職能。 我當然不需要。

    getdlgitem ( idd_my_dialog ) setwindowtext ( "更改標題" );//

    等效於 this->getdlgitem (idd my dialog) setwindowtext ("更改標題" );//

    封裝的 api 函式:getdlgitem(控制代碼,idd my 對話方塊)setwindowtext("更改標題" );//

    因此,您可以根據需要設定結構或其他東西。

    struct go

    static uint dg(lpvoid pparam)return null;}

相關回答
16個回答2024-08-15

你考慮過主要框架嗎? 擊鍵訊息不僅應該由您的對話方塊接收,還應該由主機接收。 >>>More

16個回答2024-08-15

在滾動滑鼠的同時按 Ctrl 鍵。

如果它不起作用,--- >>>More

12個回答2024-08-15

option explicit

private sub command1_click()msgbox "設定成功! ", vbinformation + vbyesno, "提示資訊" >>>More

19個回答2024-08-15

msgbox 函式具有返回值。

目標。 msgbox(prompt[, buttons] [title] [helpfile, context]) >>>More

10個回答2024-08-15

有時是程式有問題,請解除安裝並重新安裝。 如果是電腦卡,就需要找出原因,而且網路也會很慢,原來的卡,宕機還是反應慢? 在崩潰或減速之前你做了什麼? >>>More