map映射;
添加变量可以直接在mainfrm头文件重自定义而不需要点击菜单添加
在视图栏添加新的消息处理程序和代码时,mainfrm头文件及mainfrm源文件都有相应消息映射生成;
颜色变量定义: 变量名=RGB(255,0,0);//r,g,b
画线: CPen newPen;
CPen *oldPen;
newPen .CreatePen(PS_SOLID,m_CurrentThickness,m_CurrentColor);
CClientDC dc(this);
CRect rect;
GetClientRect(&rect);
dc .FillRect(&rect,CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
oldPen=dc .SelectObject(&newPen);
dc .MoveTo(50,30);
dc .LineTo(300,200);
dc .SelectObject(&oldPen);
变量类型:COLORREF;//原来是用来定义颜色的一个变量阿,为什么列表不显示呢?
变量名称:随意;
用位图时要先定义他们在头文件,因为没有快捷方式,如:
// Attributes
protected:
CSplitterWnd m_wndSplitter;
public:
CBitmap bLineBmp;
CBitmap bRectBmp;
CBitmap bCircleBmp;
之后用时要载入:bLineBmp.LoadBitmap(IDB_BITMAP1);//载入当然是源文件了,在mainframe里;
修改原来定义的图标为自定义的pMenu->ModifyMenu(ID_TOOLS_LINE,MF_BITMAP,ID_TOOLS_LINE,&bLineBmp)
定义工具条也要在头文件定义变量;- -`.
CToolBar m_ToolBar;
module模块;
没有评论:
发表评论