項目中要用Xtreme里的DockingPanel實現(xiàn)一些浮動窗口的效果,為了能實現(xiàn)控件自然想到了CDialog,不過把CDialog“填”到Panel里有些小問題,比如說按Esc后Dialog關(guān)閉,focus有問題等等。Xtreme中的示例中使用的是CFormView來完成這個功能,想必也是有些道理的,之前的那些問題都沒有了。
但是我在自己的Demo程序中創(chuàng)建CFormView卻出現(xiàn)了運行時錯誤。。。創(chuàng)建的代碼直接用的Samples里動態(tài)創(chuàng)建的代碼,應(yīng)該是沒錯的,然后就網(wǎng)上找阿找。。。
終于在一哥們的Blog中找到答案了:
CFormView所使用的對話框資源的Style屬性一定要設(shè)置為Child。試了下果然OK。這害人的屬性阿,整整搞一天
想想也是,如果Style屬性可以是PopUp的話還真見鬼了呢,以后遇到類似情況要多留個心眼才行