[問題] MFC 建立DIALOG,不需Resource

看板C_and_CPP (C/C++)作者 (尋找Miss Right)時間10年前 (2015/10/25 00:15), 10年前編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Virtual studio 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) SDI 問題(Question): 個人是想建立一個無resource的dialog, dialog上是鍵盤的輸入,分別有字元或純數值的 現在用的方法是建立dialog,用crect去規畫字元鍵盤 或純數值鍵盤,問題是如何動態建立dialog 只要inclue這個cpp和h,就能引用這個鍵盤, 如果有這個class,之後要用到的專案就不用再重寫了 程式碼(Code):(請善用置底文網頁, 記得排版) 我的範例在此 http://pan.baidu.com/s/1kTKrw4R 程式中還是用create,建立在crect中,dialog還是存在的, 如何動態建立dialog,並建立鍵盤,謝謝 -------------------------------------------------------------- 謝謝一樓所說的CreateIndirect() 我參考網路上所做的範例 http://pan.baidu.com/s/1mgNDgvQ 網路資料 http://www.cnblogs.com/lidabo/p/3447007.html 現在問題是 模式開啟時,會提示TemplateName無提供,會錯誤 非模式開啟時,會一閃就關閉,我猜應該是CSampleKeyboardDlg dlg; 這行所導致,請教問題如何解決,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.107.187 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1445703342.A.A30.html

10/25 17:56, , 1F
CDialog::CreateIndirect()
10/25 17:56, 1F
※ 編輯: wtuxxj (60.248.107.187), 10/25/2015 22:45:05

10/25 23:56, , 2F
為什麼不用CWnd在動態建立control?
10/25 23:56, 2F
請教如何CWnd建立Dialog? 謝謝你

10/26 00:46, , 3F
同感
10/26 00:46, 3F
※ 編輯: wtuxxj (60.248.107.187), 10/26/2015 08:39:04

10/26 18:27, , 4F
Dialog是繼承CWnd而來,沒非得一定要用Dialog吧?
10/26 18:27, 4F

10/26 18:28, , 5F
除非有特殊需求,一定得用Dialog 但目前看敘述CWnd也可
10/26 18:28, 5F
文章代碼(AID): #1MAwwkem (C_and_CPP)
文章代碼(AID): #1MAwwkem (C_and_CPP)