1
我們正在開發VB6中的自定義網格控件(仍然需要使用經典的VB - 對不起:)。它具有基於來自ComCtl的標準OS MS Header Control的自定義標題,該標題使用對CreateWindowEx的相應WinAPI調用創建。標題項目是所有者繪製的(HDF_OWNERDRAW標誌),我們需要從頭開始繪製它們,但MS標題仍然會在每個項目周圍繪製這個奇怪的3D邊框。MS Header控件仍然爲自定義繪製的項目繪製邊框
看來,這是WM_PAINT處理時WindowProc中標準功能的一部分。但是我們不能禁止WM_PAINT,因爲在這種情況下WM_DRAWITEM消息沒有發送,我們沒有地方繪製標題項目。
如何擺脫我們的子類API頭的標準3D邊框圖?