none
ピクチャーコントロールに、描画したいのですが・・・・・ RRS feed

  • 質問

  •  

    C++を 始めたばかりの初心者です

    よろしくお願いします。

     

    ボタンをクリックして

    ピクチャーコントロールに、描画したいのですが

    ピクチャーコントロールの外に描画されてしまいます、

     

    MDI 形式のダイアログのフォームの上にピクチャーコントロールを

    貼り付けました。

     

    ボタンは、ダイアログバーの上にあります。

     

    何故でしょうか?

     

    IDC_PICTとは、ピクチャーコントロールのIDです、

     

     

    void CMainFrame :: OnBnClickedButton1()
    {

     

     // TODO: ここにコントロール通知ハンドラ コードを追加します。


     
     CWnd* myPICT=GetDlgItem(IDC_PICT);  // ここが、問題のような気がします。


     CClientDC myPictDC(myPICT);
     CPen myPEN(PS_SOLID,10,RGB(0,0,255));
     CPen* oldPEN=myPictDC.SelectObject(&myPEN);
     myPictDC.MoveTo(200,200);
     myPictDC.LineTo(400,400);

     myPictDC.SelectObject(oldPEN);



     

    }

     

    何が、問題なのでしょう?

     

    よろしくお願いします。

    2008年5月21日 1:30

回答

すべての返信