看板 C_and_CPP 關於我們 聯絡資訊
目前有辦法把分頁放入主頁的tabcontrol 但仍舊無法控制分頁的元件,例如button或是combobox 控制分頁元件的方式是在分頁下的CPP檔完成的 主頁程式碼->http://codepad.org/PNMHE2m0 分頁1程式碼->http://codepad.org/X9lBXF6J 分頁2程式碼->http://codepad.org/CQgWvfjs 分頁1跟2的設定如下:stlye->Child與 Border->None 目前是透過m_pmodeless->test2_function() 終於能讓主頁能控制到test2分頁的元件 但是如果直接按test2分頁的按鈕是無法動作的 由於目的是希望可以直接不透過第一頁去操作test2分頁按鈕與程式碼 例如在分頁2去執行 ->OnBnClickedButton1()就無法顯示訊息 想請問這邊是什麼地方有缺少而無法執行 謝謝 ※ 引述《williamsm (Roger)》之銘言: : 開發平台(Platform): (Ex: Win10, Linux, ...) : Win 7 : 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) : VC++ : 問題(Question): : 最近在使用MFC Tabcontrol,目前按照google的設定已經成功的增加分頁 : 現在在分頁上想加上combo box作成下拉式選單,但在設定selchange時給予參數 : 但combo box仍無下拉的數值 : 設定如下: : 1.主頁面下設定 : #include "分頁.h" : m_Tab1.InsertItem(0, _T("A")); : m_Tab1.InsertItem(1, _T("B")); : m_Tab1.InsertItem(2, _T("-")); : m_Tabcontrol1.Create(IDD_Tab2, &m_Tab1); : m_Tabcontrol2.Create(IDD_ABOUTBOX, &m_Tab1); : m_Tabcontrol3.Create(IDD_ABOUTBOX, &m_Tab1); : m_Tabcontrol1.ShowWindow(SW_SHOW); : m_Tabcontrol2.ShowWindow(SW_HIDE); : m_Tabcontrol3.ShowWindow(SW_HIDE); : m_pmodeless = new Tab2Dlg(this); : m_pmodeless->Create(Tab2Dlg::IDD, GetDesktopWindow()); : 2.分頁設定 : #include "主頁.h" : m_bus.AddString(_T("test")); : 大致如上所示,想請問有什麼地方少了設定嗎?謝謝 : 餵入的資料(Input): : 預期的正確結果(Expected Output): : 錯誤結果(Wrong Output): : 程式碼(Code):(請善用置底文網頁, 記得排版) : 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.159.187 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1481958571.A.12B.html