目录:
1.常用API汇总:
2.通用:通告消息对父窗口进行相应得到通知
3.常用类
1.常用API汇总:
GetSysColor()获取一系列预定义系统属性值
DrawFocusRect 绘制焦点样式
BOOL CTextboxListDlg::PreTranslateMessage(MSG* pMsg) 虚函数 能截获诸如列表控件的点击,<截获作用.>pMsg 中的message hwnd wParam等进行分析.
(CListBox*)CWnd::FromHandle(m_hWnd);
GetTextExtent 以逻辑为单位返回字符串的尺寸.
pdc->SetBkMode(TRANSPARENT) 设置文本背景颜色为透明
PtInRect 判断坐标是否在矩形区域内.
GetCurrentPath:获取当前程序路劲.
2.通用:通告消息对父窗口进行相应得到通知
ON_NOTIFY(NM_DBLCLK, IDC_TIPLIST, OnDblclkTiplist)
具体绑定:
组合框:
ON_CBN_SELCHANGE(IDC_COLORBOX, OnSelchangeColorbox)
编辑框:
ON_EN_CHANGE(IDC_EDOBJ, OnChangeEdobj) 对edit进行按键的时候,父会收到EN_CHANGE 通知消息.
按钮:
ON_BN_CLICKED(IDC_OPER, OnOper)
列表框:
ON_LBN_DBLCLK(IDC_CHKLIST, OnDblclkChklist) <需要设置属性,SetCheckStyle(BS_CHECKBOX)>
ON_NOTIFY_REFLECT(LVN_COLUMNCLICK, OnColumnclick) 表头点击消息.
树视图控价:
ON_NOTIFY(TVN_ENDLABELEDIT, IDC_TREE1, OnEndlabeleditTree1) OnEndlabeleditTree1(NMHDR* pNMHDR, LRESULT* pResult)
ON_BN_CLICKED(IDC_TEST, OnTest)
标签控件:<CTableCtrl>
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnSelchangeTab1)
菜单:
ON_WM_MEASUREITEM()
ON_WM_MENUSELECT()
void CBeautifulMenuDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
//CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
m_Menu.DrawItem(lpDrawItemStruct);
}
void CBeautifulMenuDlg::OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
//CDialog::OnMeasureItem(nIDCtl, lpMeasureItemStruct);
m_Menu.MeasureItem(lpMeasureItemStruct);
}
3.常用类
CImageList :BeginDrag DragEnter DragMove DragLeave EndDrag <图像拖动一系列函数>