VC++ 如何设置程序的图标?

VC++ 如何设置程序的图标?,第1张

如果设置工程为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出菜单。函数调用成功,返回非零值;否则返回零。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11947525.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存