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