"-"控件通知到父窗口层处理.

目录:

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 <图像拖动一系列函数>





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值