溫馨提示×

CListBox無法用ModifyStyle修改LBS_MULTIPLESEL屬性怎么辦

小億
98
2023-10-27 12:48:56
欄目: 編程語言

如果CListBox無法使用ModifyStyle函數來修改LBS_MULTIPLESEL屬性,可以嘗試使用SetWindowLong函數來修改窗口樣式。

以下是一個示例代碼:

// 獲取當前窗口樣式
LONG_PTR style = GetWindowLongPtr(m_ListBox.m_hWnd, GWL_STYLE);

// 添加LBS_MULTIPLESEL屬性
style |= LBS_MULTIPLESEL;

// 更新窗口樣式
SetWindowLongPtr(m_ListBox.m_hWnd, GWL_STYLE, style);

// 重新繪制窗口
m_ListBox.Invalidate();

請注意,使用SetWindowLong函數來修改窗口樣式可能會引起窗口重繪,因此需要調用Invalidate函數來觸發窗口重繪。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女