创建对话框时有WM_CREATE消息产生吗?如果有,在什么时候产生.与WM_INITDIALOG消息产生的先后顺序是怎么样的啊?大家指教。对话框消息

解决方案 »

  1.   

    线产生wm_create
    之后initdialog
    可以自己断点的!
      

  2.   

    ++但是无论是Modal还是No Modal,OnInitDialog都是有的,因为这个是虚函数,not message
      

  3.   


    这都说得出口?无语。wm_initdialog 这个消息视如无睹?
      

  4.   

    伤不起,没研究过我会乱说!!!
    virtual BOOL OnInitDialog(); 自己去看afxwin.h摘自百度百科:
    Windows调用OnInitDialog函数是通过标准的全局对话框过程(它们对于所有的Microsoft基础类库的对话框是通用的),而不是通过消息映射。
    既然不通过消息映射,就可以无视他是消息。
      

  5.   

    照你这么说,也没有WM_CREATE,因为有OnCreate;也没有WM_SIZE,因为有OnSize……一句话,MFC下没消息?
    不能因为框架相应了消息改为虚函数调用而否认消息的存在吧。“not message”?
      

  6.   

    争这没意义,无非是想表达一句,我那么说不是乱说。
    OnInitDialog的确是虚函数。
      

  7.   

    非得这样争论吗?
    那好,我也举个例子:如果某个人有个BT需求,难道我们回答只是说怎么去解决这个问题吗?难道我们不会说,你这个需求这么BT,肯定是设计有问题吗。 我这么说,无非是告诉他更多,而不只是局限于有没有这个消息,管它有没有,你的程序不照样可以运行。
      

  8.   


    确实是虚函数但是这个虚函数,也是一个消息响应函数吧wm_initdialog确实有这个消息啊。