刚开始学VC的时候,按照书上的方法,先建立对话框资源,然后放上控件,定义类。可是在很多代码里看到对话框都是Creat的,请问哪种方法好呢?是不是各有不同的好处?麻烦大家讲解一下。

解决方案 »

  1.   

    如果创建一个模态窗口就用DoModal(),如果创建一个非模态窗口就使用Create.好与不好你用用就知道了
      

  2.   

    通俗的说:DoModal()出来的是模态窗口,中断后面代码的执行,窗口位于程序的最前方,Creat出来的是非模态窗口,可置于其他窗口后台,可继续执行后面的代码
      

  3.   

    看了一会书,终于明白了一点点,我把Create的含义搞错了。我现在知道了DoModal()出来的是模态窗口,Creat出来的是非模态窗口。但是我想问的是:对话框本身是不是既可以用资源编辑器编辑出来,也可以完全用代码“无中生有”生成出来?那么什么函数用来生成这些资源呢?
      

  4.   

    那在文档视图程序中,想在客户区添加一个控件,比如说组合框,是不是应该Create呢?
      

  5.   

    如果创建一个模态窗口就用DoModal(),如果创建一个非模态窗口就使用Create.