各位大虾!
在active的增加对鼠标右键响应事件弹出属性对话框
CPropertySheet sheet("属性页对话框");
CPage1 page1;
CPage2 page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.DoModal();
COleControl::OnRButtonDown(nFlags, point);
  
在vc++中用此控件点击右键弹出属性对话框  关闭后发现 焦点无法回到主对话框 
谢谢!

解决方案 »

  1.   

    前面问题解决了,有另外一个问题
    在active的ondraw中写入下面代码
     CBitmap bit;
        bit.LoadBitmap(IDB_BITMAP1);
    BITMAP bmp;
        CDC dc;
    dc.CreateCompatibleDC(pDC);
    bit.GetBitmap(&bmp);
    dc.SelectObject(&bit);
    CRect rect;
     GetClientRect(&rect);
     dc.TextOut(20,20,"i love you ");
     pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dc,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
    编译注册成功,在vB中也无问题 但在vc中弹出警告点忽略能通过,谢谢
      

  2.   

       msdev98\bin\msdev.exe
    file:ctlnownd