將滑塊連接到MFC中的成員變量的正確方法是什麼?我到目前爲止已經完成:如何將滑塊連接到MFC中的變量
- 拖滑塊到我的資源視圖對話框,並給它一個ID
- 右鍵點擊滑塊和選擇添加變量
- 設置變量到控制變量和類別到價值並且還設置最小值和最大值到期望的值。
這在我的對話框類創建int
類的成員變量,也增加了一些東西給DoDataExchange
方法。
但是,DoDataExchange
方法僅在創建對話框時調用一次,當我拖動滑塊時,爲了使成員變量更新,必須做些什麼?我是否應該將類別設置爲而不是Ctrl而是手動管理該範圍並截獲WM_HSCROLL
消息?
(這是順便說一下非模態對話框)
從哪裏可以調用UpdateData(TRUE),WM_HSCROLL消息回調? –
如果您攔截WM_HSCROLL以在滑塊更改後立即獲取值,那麼我不會打擾使用成員變量。只需直接從控件獲取值。成員變量通常只在應用程序工作流程中具有不同的設置/更新點時使用(例如,表單/對話框打開,然後應用/關閉) – snowdude