當前位置:編程學習大全網 - 編程軟體 - 對壹個對話框編程壹般經過幾個步驟 ?

對壹個對話框編程壹般經過幾個步驟 ?

1、在資源編輯器中畫對話框,添加控件,設定控件位置、大小、ID和其它屬性;

2、定義對話框回調函數,添加控件的事件處理函數;

3、註冊對話框函數。

擴展資料

模態和非模態對話框的創建:

1、 模態對話框的創建:可以通過Domodal()函數來實現,裏面自帶了將模態對話框顯示的功能,在產生時間,程序將暫停執行,關閉模態對話框通過Enddialog()函數來實現,此時對話窗口將會被銷毀。

2 、非模態對話框的創建:可以通過Creat()函數來實現,但由於其沒有自帶現實的功功能,還需要調用Showwindow()函數將其顯示出來。但如果只是在對話框類中定義了壹個局部變量,對話框還是會顯示不出來,因為局部變量在程序壹執行完畢就結束生命周期,具體的解決辦法:定義成員變量或則定義壹個指向堆內存的指針,因為它與程序的生命周期壹致,但缺點是在生命周期結束後內存會丟失。

在非模類對話框中點擊OK或Cancel窗口時,它並沒有被銷毀,而是被隱藏,它是由基類中的onok()函數來實現,而默認情況下,onok()調用成員函數Enddialog(),它不能銷毀非模類對話框,必須將onok()覆蓋掉,調用其內部的DestroyWindow()函數來實現。

3、由於非模類對話框操作比較復雜,因此在使用中更多的使用模類對話框。

  • 上一篇:鹽城師範學院成人高考錄取後好久入學?
  • 下一篇:常說的網站癱瘓是什麽意思
  • copyright 2024編程學習大全網