[問題] MFC裡的BUTTOM不能點(已解決)

看板C_and_CPP作者 (泰勒大師)時間13年前 (2011/06/11 23:21), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) MFC 問題(Question): 我拉了一個BUTTOM出來 可是程式執行時按鈕是灰色的 點了也沒反應 但是我已經寫了對應的函式了 哪邊出問題了?? 程式碼(Code):(請善用置底文網頁, 記得排版) BEGIN_MESSAGE_MAP(ListBar, CDialogBar) ON_BN_CLICKED(IDC_FILTER, &ListBar::OnBnClickedFilter) END_MESSAGE_MAP() void ListBar::OnBnClickedFilter() { // TODO: 在此加入控制項告知處理常式程式碼 AfxMessageBox(L"OK"); } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.175.132.34

06/11 23:40, , 1F
是不是用了EnableWindow(false) ??
06/11 23:40, 1F

06/11 23:42, , 2F
預設的disabled是false
06/11 23:42, 2F

06/11 23:43, , 3F
我也有在初始化時EnableWindow(true) 但是還是沒用
06/11 23:43, 3F
※ 編輯: taylorabc 來自: 1.175.132.34 (06/11 23:44)

06/12 00:02, , 4F
IDC_FILTER 真的是那個按鈕的 ID 嗎,有沒有打錯
06/12 00:02, 4F

06/12 00:02, , 5F
ListBar 有沒有確定父類別有 CButton
06/12 00:02, 5F

06/12 00:04, , 6F
CButton 那個搞錯了...差點忘了是 Parent 在處理
06/12 00:04, 6F

06/12 00:09, , 7F
IDC_FILTER是按鈕的ID沒錯 ListBar是繼承CDialogBar的
06/12 00:09, 7F

06/12 01:01, , 8F
我是猜想 會不會是因為用dialogba的關係
06/12 01:01, 8F

06/12 01:01, , 9F
訊息傳進來的部分要自己寫 所以我沒寫他就沒有訊息送進?
06/12 01:01, 9F

06/12 01:02, , 10F
dialogbar
06/12 01:02, 10F
※ 編輯: taylorabc 來自: 1.175.132.34 (06/12 01:43)
文章代碼(AID): #1DyuVukk (C_and_CPP)