
如果设置工程为console application,则默认是没有图标的,比较难看。但又不值得为此而建一个MFC工程写一个简单的C++程序。
添加图标的方法如下:
打开clock.dsw文件=>
插入资源=>
点击对话框左边的Icon>点击右边的按钮新建”。(或者选导入,导入自己在其他程序提取出的图标 )自己画图,也可以截图再粘贴上去=>
画好后点击文件=>
S保存为=>
自动显示Script1.rc=>
点“保存
又点击:工程=>
添加剂到工程=>
文件=>
选定Script1.rc=>
ok =>
这时候重新构建整个程序,就可以了。 再打开debug文件夹看看,如果新图标出现了,就说明添加新图标成功了
1.插入图标文件并保存为.rc文件插入—>资源—>ICon,引入,选择.ico图标文件,确定,然后点击保存按钮将图标保存为.rc文件,例如(ico.rc)
2.添加rc文件到工作空间并编译程序
切换到FileView,右击"文件名files",选择添加文件到工程,定位到刚创建的ico.rc文件,确定,此时工作空间中会多出一个ico.rc资源
3.编译,debug文件夹中exe文件图标即被替换了。
一、创建新工程二、编辑菜单资源
1、添加菜单按“Ctrl+R”,双击“Menu”图标
2、于菜单编辑器内编辑菜单
四、添加代码(红色部分)
void CCMenuView::OnUpdateShow(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
MessageBox(“右键d出菜单测试!“)
}
void CCMenuView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu menu
menu.LoadMenu(IDR_MENU1)
CMenu *pPopup=menu.GetSubMenu(0)
ClientToScreen(&point)
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
this)
CView::OnRButtonDown(nFlags, point)
}
五、编译
七、函数说明
CMenu::TrackPopupMenu函数声明
BOOL TrackPopupMenu(UINT nFlags,int x,int y,CWnd*pWnd,LPCRECT LPrECT=0)
nFlags:d出菜单的位置
x:d出菜单的水平位置
y:d出菜单的垂直位置
pWnd:d出菜单的所有者
lpRect:一包含矩形坐标的RECT结构体指针。
功能:显示一d出菜单。函数调用成功,返回非零值;否则返回零。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)