MFC listctrl想要單擊某個單元然後改變該單元格的顏色

2021-05-13 22:51:38 字數 1161 閱讀 7179

1樓:xz巨集定義

獲取單擊某一

行void cxxdlg::ondblclklist1(nmhdr* pnmhdr, lresult* presult)

想要一個關於mfc重繪listctrl控制元件網格線條的例子,可以改變線條粗細以及顏色。謝謝。**等

2樓:匿名使用者

樓主你好!請問你的是在基於對話方塊的介面上還是基於文件檢視式的

?如果是後者,二樓朋友的是個方法,但有更簡單的方法。如果是基於對話方塊的,就這樣:

為這個對話方塊新增wm_ctlcolor訊息,然後只需要新增這幾行:if(nctlcolor==ctlcolor_static)pdc->settextcolor(rgb(255,0,0));是不是很簡單!其中,ctlcolor_static表示你要設定顏色和樣式的控制元件的型別為靜態文字控制元件,在這裡,因為你是要設定靜態控制元件,所以取這個值。

詳細說明,請檢視msdn,在索引裡輸入onctlcolor,也就是說,這個函式是你新增wm_ctlcolor訊息以後為你加入的函式。希望能為你帶來幫助,謝謝!

mfc 我再dlg上放置一個listctrl 然後在listctrl某個單元格上放置一個edit但是滾動條滾動式先對位置改變了 15

3樓:

你在onhscroll函式中加入一個 messagebox(); 彈出訊息提醒,

如果你拖動滾動條,或滑鼠滑動滾動條有這個回消答息彈出,說明是進入到這個訊息處理中的。

或者你直接debug 除錯執行,一步一步查詢,看是否執行到這裡了。

mfc listctrl怎樣設定某列單元格為按鈕

4樓:匿名使用者

m_btnslect.movewindow(520,122, rect.right/33, rect.bottom/25);

m_btnslect.bringwindowtotop();

m_btnslect.showwindow(sw_show);//從隱藏變為顯示

滑鼠雙擊打不開檔案,但單擊可以開啟

第一種情況是因為設定不當造成的.當我們在屬性框裡把雙擊速度調得太快,使我們的手不能達到系統的要求,所以自然而然得就雙擊不了檔案了嗎,解決方法也相當簡單,開始 控制面板 滑鼠右鍵屬性.就在這裡設下,具體得我不用了吧.第二種情況是中毒吧,打不到原因我只能說是中毒了,呵呵,拯救方法 1 先到系統碟符 wi...

開啟wps後單擊此處新增標題該怎麼刪掉

1 開啟wps簡報。2 開啟簡報後,新建幻燈片就會有單擊此處新增標題的文字框,選中文字框。3 選中文字框後,按鍵盤上的backspace退格鍵就可以了刪除了。4 按backspace退格鍵後,單擊此處新增標題就沒有了。具體步驟如下 需要準備的材料分別是 電腦 wps幻燈片。以wps幻燈片 2016版...

VB程式實現小球的下落,單擊窗體小球下落,小球接觸到地面時返回頂部

你看看這個可以吧!看附件好了。dif f as boolean private sub form click timer1.enabled trueend sub private sub timer1 timer if f then shape1.fillcolor qbcolor int 13 r...