共 21 篇文章 |
|
CRectTracker类的使用方法。HitTest(point)<0) // 画选择框 { m_RectTracker.TrackRubberBand(this,point,TRUE); m_RectTracker.m_rect.NormalizeRect(); } else // 点矩形选择框 { m_RectTracker.Track(this,point,TRUE); m_RectTracker.m_rect.NormalizeRect(); }由于在控件的资源里没有_AFX_... 阅1010 转14 评0 公众公开 13-11-02 10:30 |
m_nStyle是设置CRectTracker对象的框的属性,其中CRectTracker::dottedLine表示该外框是虚线框,CRectTracker::resizeInside表示在该区域内部改变大小。CRect::IntersectRect(rect1,rect2)表示rect1和rect2是否有交集.用CRectTracker::Draw(&dc)绘制矩形区域的8个点以及边框线.Track(this,point);用来实时更新矩形的变化,是最有魅力的函数,... 阅1089 转7 评0 公众公开 13-11-02 10:30 |
BEGIN_MESSAGE_MAP(CMyButton, CButton) //{{AFX_MSG_MAP(CMyButton) ON_WM_MOUSEMOVE() ON_WM_TIMER() //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CMyButton message handlersvoid CMyButton::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message h... 阅64 转1 评0 公众公开 13-11-01 10:54 |
VC++之ComboBox的用法总结1. 对话框中 添加 combox 控件2. 添加变量定义 CComboBox m_droplist; 3. 添加内容:m_dropbox.SetCurSel(1);m_dropbox.AddString("所有数据类型");m_dropbox.AddString("空气温度");m_dropbox.AddString("空气湿度");m_dropbox.AddString("土壤湿度");m_dropbox.AddString(&... 阅388 转4 评0 公众公开 13-10-24 09:21 |
else if (CDDS_ITEMPREPAINT == pNMCD->nmcd.dwDrawStage)else if((CDDS_ITEMPREPAINT|CDDS_SUBITEM)==pNMCD->nmcd.dwDrawStage)事实上,如果不对pResult值进行设置,那么当初始阶段的CDDS_PREPAINT调用函数之后,NM_CUSTOMDRAW消息函数就不再被调用了,因为你没有传递给它下一个阶段是要绘制操作哪个阶段。从技术上来讲,只有两个阶段需... 阅4482 转59 评0 公众公开 13-10-21 11:35 |
CRect rcItem;//{{AFX_MSG(CListCtrlEx) afx_msg LRESULT OnSetImageList(WPARAM wParam, LPARAM lParam);CRect rcItem(lpDrawItemStruct-> rcItem);//获取项数据 LV_ITEM lvi; lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE; lvi.iItem = nItem; lvi.iSubItem = 0; lvi.pszText = szBuff; lvi.cchTextMax = sizeo... 阅712 转5 评0 公众公开 13-10-21 11:34 |
SetItemState(nIndex, LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料。//选中 m_list.SetItemState(nIndex, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED); ... 阅1857 转15 评0 公众公开 13-10-21 10:33 |
#define RGB_BACKGROUND RGB(255, 255, 255)bgColor = RGB_BACKGROUND;int InsertString(int nIndex, LPCTSTR pszText, COLORREF fgColor = RGB_FOREGROUND, COLORREF bgColor = RGB_BACKGROUND);int AddString(LPCTSTR pszText, COLORREF fgColor = RGB_FOREGROUND, COLORREF bgColor = RGB_BACKGROUND);void AddSubString(int nIndex, LPCTST... 阅218 转2 评0 公众公开 13-10-18 14:38 |
阅1064 转11 评0 公众公开 13-10-18 14:35 |
简单的自绘CListBox(二)(多行显示,支持前景色和背景色的变更)简单的自绘CListBox(二)(多行显示,支持前景色和背景色的变更)简单的自绘CListBox,支持多行显示和前景色和背景色的更换。 阅994 转10 评0 公众公开 13-10-18 14:32 |