最近一直在做GDI+繪圖,模態對話框可以在OnPaint()函式里面,通過GetDlgItem(nID)->GetDC()來獲得DC繪圖,想問一下在非模態對話框里面怎么能夠自己繪圖,是在m_pimmodelDlg->Create(IDD_DIALOG1, this)這句后面寫畫圖的函式么?我在對話框里面放了一個Picture Control?怎么像模態對話框那樣得不到DC呢,求大神指點一下
if (m_pimmodelDlg == NULL){//判定對話框是否有所指向
m_pimmodelDlg = new CImmodelDlg();//指向一個非模對話框示例
m_pimmodelDlg->Create(IDD_DIALOG1, this);//創建
}
m_pimmodelDlg->ShowWindow(SW_SHOW);//顯示
uj5u.com熱心網友回復:
不是一樣嗎??uj5u.com熱心網友回復:
正常模態對話框和非模態對話框自繪沒區別么?不知道為啥我用模態對話框繪圖沒問題,用非模態對話框就出錯~~轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/235120.html
標籤:界面
