点击菜单后,需要在视图中根据鼠标的起止位置动态的创建按钮,用的button类的creat函数,但不知怎样用第 4个参数,即CWnd* pParentWnd,不知怎样才能把按钮创建在视图中呢,各位大侠多多指教啊

解决方案 »

  1.   

    把视图的指针做为pParentWnd参数传进去啊
      

  2.   

    指的是父窗口指针,呵呵,楼上正解,如果是再View类中创建的,直接传递this指针即可!
      

  3.   

    RectTrackerTry.exe 中的 0x0042eda5 处未处理的异常: 0xC0000005: 读取位置 0xcdcdcdcd 时发生访问冲突 。
      

  4.   

    myButton->Create(_T("My button"), WS_CHILD|WS_VISIBLE, 
       CRect(10,10,100,30),this, 1);
    我把这条语句放在了view类的消息响应函数下
      

  5.   

    应该是指针问题,要不就是你使用了显式未初始化的指针,要么就是你Create的地方不对,窗口还没有创建!
    如果可以的话,可以将程序源代码发到:[email protected]
    我帮你看看!注明帖子的URL!
      

  6.   

    你的myButton没有new出来,当然出错咯。
    直接Create不出来的
      

  7.   

    CMyButton* myButton =new CMyButton;
    myButton->Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
       CRect(10,10,100,30), this, 1);
    问题解决,谢谢楼上的,结帐喽