MFC 關于對話框的注意點
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
1、對于模態對話框而言,單擊確定以后對話框窗口對象即被銷毀了,而對于非模態對話框來說,對話框的對象并未銷毀而是隱藏起來(EndDialog函數),因此對于非模態對話框,必須重寫OnOK這個虛函數,并在重寫的函數中調用DestroyWindow函數,以完成銷毀對話框的工作,同時注意不要再調用基類的OnOK函數。
2、當一個類從一個基類公有繼承時,基類中的公有成員就如同派生類中定義的公有成員一樣,這一點用sizeof函數就可以很明顯的看出來。所以派生類對基類成員修改時,并不影響基類成員本身。
3、對靜態文本控件,如果需要讓其響應鼠標的按鍵操作時,必須將其ID改掉,因為其默認是不響應鼠標單擊等消息的,并且Notify的屬性也要改成True,否則不發送消息。
4、如果控件和類成員變量有了關聯,如常用的編輯框的數據和變量有關聯,要想將變量的值等于編輯框輸入的值則必須調用UpdateData(true);反之,若想變量的值去改變編輯框里輸出的值,則調用UpdateData(false);
5、修改Tab鍵的順序快捷鍵,點擊對話框中任意一個控件,按CTRL + D
RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成