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