2016-01-21 69 views
-2

我想創建具有內聯編輯功能,複選框,單選按鈕和圖像的自定義網格。C++ MFC,具有CheckBox,RadioButton的自定義網格

我遇到了很好的文章< < http://www.codeproject.com/Articles/8/MFC-Grid-control; 這裏DrawFrameControl用於繪製複選框和單選按鈕

我有一個要求來定製複選框的外觀和感覺。 是否可以自定義DrawFrameControl或創建自定義控件(複選框和單選按鈕)是一個好主意? 在自定義控件的情況下會有任何性能問題嗎?

問候, 桑傑

+0

作爲一個方面說明:MFC是微軟停止做的事情之一,而不僅僅是在YEARS之前修復的最小錯誤。這對於新項目來說確實不是一個好的選擇。 –

回答

0

號您不能自定義DrawFrameControl。它使用系統標準來繪製控制。

如果您需要自定義它,您必須自行繪製項目。但使用圖像列表,它不應該很複雜。使用CImageList無處不在......

+0

感謝您的建議;你的意思是,像.. ..一個圖像檢查其他未選中等...並取代用戶操作? – Sanjay

+0

只要攔截WM_LBUTTONDOWN ...和WM_KEYDOWN – xMRi