MFC 對話方塊的返回值是什麼?

發布 科技 2024-05-10
13個回答
  1. 匿名使用者2024-02-10

    除非過載 domodal 函式,否則返回值只能是標準值 2。

    其實使用domodal彈出的模態對話方塊來修改這個返利值是沒有意義的,因為domodal返回後,你仍然可以訪問mydlg對話方塊類的成員變數(注意,不要使用介面相關的控制變數)來獲取資料,只要你在mydlg的onok函式中(或者其他成員函式也可以使用), 將值分配給自定義類成員變數,domodal 可以在該變數之後獲取實際賦值。

  2. 匿名使用者2024-02-09

    將以下內容新增到按鈕的訊息處理程式中

    onbutton1()

    getdlgitem(idc_button2)->enablewindow(false);單擊按鈕 1 時,按鈕 1 不可用(灰色)。

    也可以參考這個實現多個按鈕,要使按鈕再次可用,請使用 getdlgitem(idc button2)->enablewindow(true);

  3. 匿名使用者2024-02-08

    int rlt = ;

    if(idok == rlt)

    好的按鈕被按下了,做點什麼? }

    if(idcancel == rlt)

    按下取消按鈕,怎麼辦?

    對話方塊的返回值標識對話方塊退出的原因。

  4. 匿名使用者2024-02-07

    通常 cdialog::d omodal() 是呼叫視窗,如果需要返回乙個值,通常是 idok,來判斷當前視窗是否確定,其實 msdn 是最好的老師,以上都是。

  5. 匿名使用者2024-02-06

    一般來說,模式對話方塊呼叫 cdialog::enddialog(int); 結束。

    onok() 由 template 生成; 和 oncancel(); 對應 enddialog(idok); 和 enddialog(idcancel);

    以下是通用對話方塊結束程式碼的定義,對應的含義可以用英文看出。

    #define idok 1

    #define idcancel 2

    #define idabort 3

    #define idretry 4

    #define idignore 5

    #define idyes 6

    #define idno 7

    #if(winver >=0x0400)

    #define idclose 8

    #define idhelp 9

    endif *winver >=0x0400 * 您還可以定義自己的結束程式碼,然後呼叫對話方塊的函式將確定結果。

  6. 匿名使用者2024-02-05

    這取決於你用它做什麼。

    要得到這個值,可以使用判斷語句來確定這個bb的值,然後進行相關的操作,如果你想看到bb的值,可以使用訊息框來彈出它。

  7. 匿名使用者2024-02-04

    給你:

    int bb=3;

    test addtest;

    int ret=;檢視 ret 返回值 isif(idok == ret) 是什麼。

    else

  8. 匿名使用者2024-02-03

    返回的是您單擊的彈出對話方塊中按鈕的 ID。

    例如,單擊彈出對話方塊中的“取消”按鈕,則該按鈕的 ID 為 idcancel,返回值為 idcancel

  9. 匿名使用者2024-02-02

    查詢 MSDN。

    主要有如下:

    1 對話方塊未成功建立。

    IDABRAT:單擊“ABORT”並按“確定”。

    idcancel,單擊“取消”按鈕。

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

    如上所述,常用:idok、idcancel

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

    您可以定義乙個全域性變數 a,讓 a = 您的字串,然後您的父視窗可以自由使用字串 a。

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

    在按鈕所在的對話方塊中加入獲取資料的函式,返回值為cstring,可以在tab標籤中呼叫該類的成員函式來獲取返回值。

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

    如果函式型別不是 void 也沒關係,它與它是否是 MFC 無關。

相關回答
12個回答2024-05-10

如何在建立對話方塊之前使用 getdlgitem 和 getdc? >>>More

8個回答2024-05-10

find 用於查詢其他文字字串。

within text),並返回查詢文字的起始位置編號,從 within text 的第乙個字元開始。您還可以使用搜尋在其他文字字串中查詢文字字串,但與搜尋不同,find 區分大小寫,不允許使用萬用字元。 >>>More

8個回答2024-05-10

如果 main 函式沒有以 return 語句結尾,則 C 指定編譯器會自動向生成的目標檔案新增返回值,以指示程式正常退出。 但是,我建議您在 main 函式的末尾新增乙個 return 語句,關於 void main 在 C 和 C++ 中,不接收任何引數且不返回任何資訊的函式原型是“void foo(void); 可能正因為如此,很多人誤以為如果程式不需要返回任何資訊,就可以將 main 函式定義為 void main(void)。 然而,這是錯誤的! >>>More

13個回答2024-05-10

表示式中的公式不正確。

12個回答2024-05-10

病毒。 只需殺死病毒即可。