MFC ON_WM_DEVICECHANGE消息響應異常,無法讀取usb插入硬件的名稱信息

最近碰到一個怪異的問題,其實問題的起源在於最近使用上位機時,發現插入USB設備後,軟件無法自動打開該USB設備,但這一塊的程序之前已經實現了,並正常跑了。進到軟件中,看到可以響應ON_WM_DEVICECHANGE()消息,但在讀取dbd->dbcc_name時卻返回爲空,或“/”。於是新建了一個工程,結果可以正常讀取dbd->dbcc_name。於是一點一點調試,最終發現是因爲有幾個dialog中使用list control控件,並且沒有其他控件,此時若添加一個button,即可正常讀取dbd->dbcc_name。但這個button還不能設置爲隱藏屬性,實在是怪異,在VS2019上編譯也是如此,應該不是編譯器的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章