Posted on 2006-07-27 20:42
五指魅力 阅读(96)
评论(0) 编辑 收藏 引用
Two heads are better than one 三个臭皮匠,胜过一个诸葛亮
1:在菜单项里增加两个选项,ID为IDM_CHANGEICON1和IDM_CHANGEICON2
2:添加图标和光标资源,在资源管理器中添加两个图标资源和两个光标资源.
3:添加成员变量:为类CmainFrame添加两个成员变量
HICON hIcon1 private
HICON hIcon2 private
CchangeCurIconView添加两个成员变量
HCURSOR hCursor1 private
HCURSOR hCursor2 private
4:为菜单项添加消息映射
5:代码为:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if(!CFrameWnd::PreCreateWindow(cs))
return FALSE;
cs.cx=300;
cs.cy=300;
return TRUE;
}
void CMainFrame::OnChangeicon1()
{
hIcon1=AfxGetApp()->LoadIcon(IDI_ICON1);
SendMessage(WM_SETICON,ICON_SMALL,(LPARAM)hIcon);
}
void CMainFrame::OnChangeicon2()
{
hIcon2=AfxGetApp()->LoadIcon(IDI_ICON2);
SendMessage(WM_SETICON,ICON_SMALL,(LPARAM)hIcon2);
}
void CChangeCurIcoView::OnMouseMove(UINT nFlags,CPoint point)
{
if(point.x<=150)
{
hCursor1=AfxGetApp()->LoadCursor(IDC_CURSOR);
::SetCursor(hCursor1);
}
if(point.x>150)
{
hCursor2=AfxGetApp()->LoadCursor(IDC_CURSOR2);
::SetCursor(hCursor2);
}
}