clistctrl

    2熱度

    1回答

    我有從CListCtrl派生的自定義類。 當用戶點擊列標題時,我想讓他輸入文本值。 我發現我可以做到:CHeaderCtrl :: EditFilter。 我預計編輯將與列標籤的文本位於相同的位置。事實上它是低聲的,所以只有控制和文本的一部分是可見的。列標籤的一部分也是可見的。 如何設置編輯位置由矩形的CHeaderCtrl讀:: GetItemRect void Data_list::OnHdn

    0熱度

    1回答

    我在程序中使用了ClistCtrl,我想讓程序使用戶在任何時候只能選擇一行。我該怎麼做?另外如果用戶選擇多行,函數「GetSelectionMark」返回什麼? 感謝

    1熱度

    1回答

    列表控件在資源上定義爲單選。 問題1 我想對我的CListCtrl的第一列的標題的複選框。在OnInitDialog我 m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT); CString s; s.LoadString(IDS_COLUMN

    2熱度

    1回答

    我有我自己的CMFCListCtrl派生類中,我實現了 virtual COLORREF OnGetCellTextColor(int nRow, int nColum) { CMyClass* pMyClass = (CMyClass*)GetItemData(nRow); if (pMyClass && pMyClass->m_bDeleted) return

    0熱度

    1回答

    我有一些數據的列表控件,我需要能夠編輯列(我有幾列,但只有其中一個應該是可編輯的),我也需要能夠以某種方式複製此列中的多行,並將剪貼板中的數據(粘貼)。這可能以最小的努力啓用這些功能嗎?謝謝。 更新:我發現解決方案的編輯提交,但它奇怪。這裏的文章http://www.codeproject.com/Articles/1124/Editing-Sub-Items-in-List-Control 與作

    0熱度

    1回答

    如何更改CListCtrl網格線寬度? 我想了解 - 是否可以按照標準網格線或我應該自己繪製?

    0熱度

    3回答

    我在MFC應用程序有一個CListCtrl。當我從服務器收到一些通知時,該列表需要更新。當列表上的操作較少時,更新列表工作得很好。但是在負載較重的情況下,列表控制又會導致應用程序凍結。 我知道在批量更新的情況下更新單獨線程中的UI項目,但在這種情況下,我的通知可以按任何順序進行,並且在任何卷中都需要以我主線程沒有被阻塞。 如果任何人所面臨的問題之前,請建議這種情況的方法。

    2熱度

    1回答

    我有一個CListCtrl,我在單元格上顯示文本框以允許用戶編輯單元格的文本。 這是有效的,但我不認爲文本框會根據用戶窗口設置停留在不同UI樣式的正確位置。 有誰知道一種可靠的方法來將文本框窗口置於用戶單擊的單元格上嗎?這是我現在使用的代碼。我不關心添加值爲16的文本框的右側。我只想要一個可靠的方法來獲取文本框左側和頂部的位置。 void FilesDialog::OnNMClickFiles(N

    0熱度

    1回答

    當CListCtrl後面有另一個控件時,我的CListCtrl(報表視圖,單列)會忽略項目選擇。就好像點擊傳遞給CListCtrl後面的控件。 如果列表項不在另一個對話框項目的頂部,選擇就可以了。 這是令人困惑的,因爲CListCtrl的z順序高於這些其他控件。任何人都可以建議我可以嘗試使CListCtrl接受點擊,即使有另一個重疊的控件?謝謝!

    2熱度

    2回答

    在的ListCtrl下面的代碼將不更新的項目,如果我不使用「更新()」的第一後「如果」 conditon但即使有所謂的沒有「更新()」方法將更新在第二個「If」條件之後。爲什麼是這樣?我只是想知道Update()何時需要,什麼時候不需要! class MyDialog() { public: void MyFunction(); private: