关于Cedit 和 RichEdit 和 CButton 的一些小技巧
2010-06-04 23:18
267 查看
1. 如果你要想响应鼠标单击的事件,记得,是响应WM_LBUTTONUP 比如
2. 想在按钮上加载位图的话
m_ButtonDisplay.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP4)));
3. 关于 CCombobox 很有用的 资料
http://www.codeproject.com/kb/combobox/combobox_tut.aspx
BOOL CTest2Dlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(pMsg->message==WM_LBUTTONUP ) // 可以用pMsg->hwnd == m_RichEditColoredStr.m_hWnd 判断是否在框架内 { CRect rcEdit; m_cltEdit.GetWindowRect(&rcEdit); CPoint point = pMsg->pt; if(rcEdit.PtInRect(point)) { int nS,nE; nS = nE = 0; m_cltEdit.GetSel(nS,nE); CString str; str.Format("nS:%d,nE:%d",nS,nE);//取得当前光标位置 TRACE(str+"\n"); if(nS<4) m_cltEdit.SetSel(4,4);//将光标移动到第四个光标之后 } } return CDialog::PreTranslateMessage(pMsg); }
2. 想在按钮上加载位图的话
m_ButtonDisplay.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP4)));
3. 关于 CCombobox 很有用的 资料
http://www.codeproject.com/kb/combobox/combobox_tut.aspx
相关文章推荐
- 关于跨进程使用回调函数的研究:以跨进程获取Richedit中RTF流为例(在Delphi 初始化每一个TWinControl 对象时,将会在窗体 的属性(PropData)中加入一些标志,DLL的HInstance的值与HOST 进程的HInstance并不一致)
- 关于oracle的sqlplus的另一些小技巧
- 关于从事IT行业的一些思考
- 关于使用jQuery EASYUI的一些小技巧
- 关于IT菜鸟的一些思考
- [zt]关于跨进程使用回调函数的研究:以跨进程获取Richedit中RTF流为例
- 关于RICHEDIT的两个问题
- 关于布局的一些小技巧
- 关于在js中使用trim函数的一些小技巧
- 一些常见的关于 IT 的定律
- 关于一些Java的小技巧
- 关于css中的一些小技巧
- 关于IT的一些想法
- 关于命令的一些小技巧
- 关于eclipse使用中的一些小技巧,转自知乎。
- 关于数据绑定的一些小技巧
- iOS --- 关于KVC使用的一些小技巧
- 关于RICHEDIT的两个问题
- 关于在做url链接时的一些小技巧
- 关于国内目前保险行业的IT核心系统的一些感受