码迷,mamicode.com
首页 > 编程语言 > 详细

MFC部分通用控件

时间:2015-01-15 12:18:41      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

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);
  }

}

 

MFC部分通用控件

标签:

原文地址:http://www.cnblogs.com/gzxiaohai/p/4225704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!