vc 常用语句
阅读原文时间:2023年07月08日阅读:2

1)

CMainFrame* pmainframe=(CMainFrame*)AfxGetMainWnd();
CChildFrame *m_finderframe=(CChildFrame*)pmainframe->GetActiveFrame();

CImageView *m_View=(CImageView*)pmainframe->GetActiveFrame()->GetActiveView();

CXXXView* pV = (CXXXView*)m_wndSplitter.GetPane(i,j);

2)

menu

1\ON_COMMAND(ID_creat_template, Oncreattemplate)     ".cpp"   //BEGIN_MESSAGE_MAP

2\void CMainFrame::Oncreattemplate()    ".cpp"

3\afx_msg void Oncreattemplate();      ".H"    //DECLARE_MESSAGE_MAP()

button

1\ON_BN_CLICKED(IDC_com_showsource, Oncomshowsource)  ".cpp"   //BEGIN_MESSAGE_MAP

2\void CControlDlg::Oncomshowsource()        ".cpp"

3\afx_msg void Oncomshowsource();     ".h"   //DECLARE_MESSAGE_MAP()

3)clw show

1、BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) ".cpp"     
 //{{AFX_MSG_MAP(CMainFrame)
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

2、 //{{AFX_MSG(CMainFrame)     ".h" 
 //}}AFX_MSG
 DECLARE_MESSAGE_MAP()

3、// Overrides               ".h" 
 // ClassWizard generated virtual function overrides
 //{{AFX_VIRTUAL(CMainFrame)
 //}}AFX_VIRTUAL

3)

CMainFrame* pmainframe=(CMainFrame*)AfxGetMainWnd();

//CImageView *m_View=(CImageView*)pmainframe->GetActiveFrame()->GetActiveView();

4)

str2.Format ("%d",i);
      m_runtime_combo.InsertString(i,(str2));
   m_source_combo.InsertString(i,(str2));

location: all
CComboBox* pcom_run =(CComboBox*) GetDlgItem(IDC_COMBO_runtime);
     pcom_run->GetWindowText(str4);

5)

CString CBMP::GetExeAbsolutePath()
{
    char buffer[ MAX_PATH ];
    CString ExePath = "";
    GetModuleFileName( NULL, buffer, MAX_PATH );
    ExePath=CString( buffer );
    ExePath=ExePath.Left(
                ExePath.ReverseFind( '\\' )>ExePath.ReverseFind( '/' )?
                ExePath.ReverseFind( '\\' )+ 1:
                ExePath.ReverseFind( '/' )+1       
                );
    return ExePath;
}

6) draw Rectangle

CClientDC dc(pView);

dc.SetROP2(R2_NOT); //创建一个矩形3
       dc.SelectStockObject(NULL_BRUSH);
       dc.Rectangle(CRect(px,pe));

CClientDC dc(pView);

CBrush brushBlue(RGB(0, 0, 255));  //set color
   CBrush* pOldBrush = dc.SelectObject(&brushBlue); //set color

dc.Rectangle(CRect(px,pe));

dc.SelectObject(pOldBrush);  //set color