cbutton

    0熱度

    3回答

    我已經實現了我的自定義按鈕繼承自CButton並使用uxtheme.dll(DrawThemeBackground與BP_PUSHBUTTON)繪製它。 一切工作正常,但我有兩個狀態(普通和按下),熱狀態是相同的。這意味着當用戶將光標放在按鈕上時,無論按鈕狀態如何(按下或不按下),它都會被畫出。 這對用戶來說有點令人困惑,我想改變按鈕在Pressed & Hot狀態下的繪製方式。有人知道一種方式嗎

    0熱度

    1回答

    我試圖創建一個自定義按鈕類並使用它。但它僅適用於CBitmapButton類。 單選按鈕的子類化可能嗎? 我目前的臨時解決方案是通過添加單選按鈕功能來擴展我的自定義按鈕類。

    0熱度

    1回答

    我有32個複選框,我需要啓用所有這些。我可以通過使用單獨做他們: CButton* button; button = (CButton *)GetDlgItem(IDC_CHECK1); button->SetCheck(BST_CHECKED); button = (CButton *)GetDlgItem(IDC_CHECK2); button->SetCheck(BST_CHEC

    0熱度

    4回答

    要更改MFC複選框和單選按鈕的外觀(背景顏色和文本前景色),我使用了以下在Windows2000中正常工作的實現,在Windows XP中一半正常,但不行在Windows 7中: BEGIN_MESSAGE_MAP(mycheckbox, CButton) ... ON_WM_CTLCOLOR_REFLECT() ... END_MESSAGE_MAP() HB

    1熱度

    2回答

    我有一個對話框在MFC C++中有一個CButton附加。 我想修改OnSize(),以便按鈕將錨定到左下角。 if (btn.m_hWnd) { CRect winRect; GetWindowRect(&winRect); int width = winRect.right - winRect.left; int height = winRec

    2熱度

    2回答

    如果行的寬度超過其父窗口的寬度,我想將複選框的現有文本包裝爲多行。我不確定如何做到這一點。 The image I want to show the checkbox string The image where the string is cropped and only shows if window is resized or maximized

    0熱度

    2回答

    如何修改CGridview內部的鏈接? 這是我的看法頁: $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$new, 'columns'=>array( 'book.title', 'book.author', 'book.edition', 'date_borrowed', 'borrowed_sta

    1熱度

    1回答

    我確信這很簡單,但我找不到任何文檔。在用於C++應用程序的MFC嚮導中,如果CButton是可單擊的,則命令欄選項會受到影響。如果我選擇'使用菜單欄和工具欄',然後將以下代碼粘貼到oncreate中,則該按鈕對用戶點擊作出反應。但是,如果我選擇「使用經典菜單」,該按鈕不再響應。 CButton* btn = new CButton(); btn->Create(L"HI", WS_VISIBLE

    0熱度

    1回答

    使用標準按鈕(如果我有OK並取消),默認爲OK,然後按右箭頭取消焦點並按下鍵盤上的回車鍵取消按鈕功能。 這與ownerdraw按鈕不會發生。如果我按下右箭頭,取消按鈕將被聚焦,但按下鍵盤上的確定按鈕將調用OK按鈕功能。 我如何擁有標準行爲的所有者按鈕? 這是我的班。 BEGIN_MESSAGE_MAP(CFlatButton, CButton) //{{AFX_MSG_MAP(CMyCl

    0熱度

    1回答

    我有一個自定義的刪除按鈕,我想要的是某種確認之前刪除操作發生.. 我已經嘗試過多種方式做到目前爲止沒有成功。 這裏是我的代碼,我使用CArrayDataProvider因此必須創建一個用於刪除按鈕的模板。 array( 'class' => 'CButtonColumn', 'template' => '{delete}{reset}', 'deleteConfi