项目中要用Xtreme里的DockingPanel实现一些浮动窗口的效果,为了能实现控件自然想到了CDialog,不过把CDialog“填”到Panel里有些小问题,比如说按Esc后Dialog关闭,focus有问题等等。Xtreme中的示例中使用的是CFormView来完成这个功能,想必也是有些道理的,之前的那些问题都没有了。
但是我在自己的Demo程序中创建CFormView却出现了运行时错误。。。创建的代码直接用的Samples里动态创建的代码,应该是没错的,然后就网上找阿找。。。
终于在一哥们的Blog中找到答案了:
CFormView所使用的对话框资源的Style属性一定要设置为Child。试了下果然OK。这害人的属性阿,整整搞一天
想想也是,如果Style属性可以是PopUp的话还真见鬼了呢,以后遇到类似情况要多留个心眼才行