当用CDialogBar装入一个Dialog时,Dialog最开始处理的是哪个函数???

解决方案 »

  1.   

    如果要做初始化在OnInitDialog里
      

  2.   

    没有用 我跟了一下不在OnInitDialog中
      

  3.   

    对话条(DialogBar)不能接收windows消息(消息直接发送给父窗口),所以必须在父窗口MainFrame中OnCreate()函数中调用你的初始化入口
    如:
    if(!m_wndMyDialogBar.Create(this,IDD_DIALOG1,CBRS_RIGHT,!m_wndMyDialogBar.InitDialog()))
    {
    TRACE0("Failed to create dialog bar\n");
    return -1;
    }
    m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    DockControlBar(&m_wndToolBar);         InitDialog();//这个函数是自己定义用来初始化的