1.CDialog,CStatic,CButton都是继承于CWnd,所以
自绘控件 --要么继承于已有的控件,要么继承于Cwnd完全自绘,不要继承于CDialog
自绘自己的窗口 --继承于Cwnd完全自绘,,不要继承于CDialog
----
2.如果想设计一个自己的CDialog对话框样式怎么办?
最佳方式:资源创建一个对话框,然后利用类向导自动创建类,然后在OnPaint中改就好了
不用追求不用资源纯代码创建CDialog的,太麻烦,还容易出问题,不便于维护
MFC自绘控件与对话框设计方法
博客介绍了MFC中自绘控件和窗口的方法,自绘控件可继承已有控件或Cwnd,不要继承CDialog;自绘窗口继承Cwnd。还提到设计自定义CDialog对话框样式,最佳方式是用资源创建对话框,通过类向导自动创建类,在OnPaint中修改,不建议纯代码创建。
1.CDialog,CStatic,CButton都是继承于CWnd,所以
自绘控件 --要么继承于已有的控件,要么继承于Cwnd完全自绘,不要继承于CDialog
自绘自己的窗口 --继承于Cwnd完全自绘,,不要继承于CDialog
----
2.如果想设计一个自己的CDialog对话框样式怎么办?
最佳方式:资源创建一个对话框,然后利用类向导自动创建类,然后在OnPaint中改就好了
不用追求不用资源纯代码创建CDialog的,太麻烦,还容易出问题,不便于维护
4312