MFC部分通用控件

1.StaticText鼠标单击事件

设置Notify属性,添加单击事件处理函数即可

 

2.Button

设置图标按钮   m_btn.SetIcon(LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME)));

设置按钮提示信息  CToolTipCtrl m_ToolTip;

OnInitDialog()

{

  // TODO: 在此添加额外的初始化代码

  m_btn2.SetIcon(LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME)));

  m_ToolTip.Create(this);
  m_ToolTp.AddTool(&m_btn, TEXT("按钮1"));

  m_ToolTip.AddTool(&m_btn2, TEXT("ABC"));

}

 

重载

PreTranslateMessage(MSG* pMsg)

{

  

// TODO: 在此添加专用代码和/或调用基类

  m_ToolTip.RelayEvent(pMsg);
  return CDialog::PreTranslateMessage(pMsg);

}

 

3.PicTure

添加图片控件,设置Type属性为Bitmap   更改ID为非静态ID_STATIC

添加图片控件变量CStatic m_Bmp;

添加按钮单击事件OnBnClickedButton()

{

  // TODO: 在此添加控件通知处理程序代码
  CFileDialog flDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, TEXT("位图|*.bmp||"));
  if (flDlg.DoModal() == IDOK)
  {
  CString szBmpName = flDlg.GetPathName();
  HBITMAP hOldBmp = m_Bmp.SetBitmap((HBITMAP)LoadImage(NULL, szBmpName, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE));
  DeleteObject(hOldBmp);
  }

}

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。