刚学vc,晕了.其它的vs里面都是直接属性里面改个icon就可以了.这vc对话框这么麻烦啊.百度搜了半天,方法貌似都不适用.
我把代码传上来了,求大侠帮改一下,然后麻烦帮注释说明下是在什么地方改的.多谢!!!
代码这个图片右键--"目标另存为"--然后后缀改成rar就可以了:
直接资源里的那个1.ico帮忙做成标题栏图标就行.
是标题栏图标不是应用程序图标哈.Thank you!
我把代码传上来了,求大侠帮改一下,然后麻烦帮注释说明下是在什么地方改的.多谢!!!
代码这个图片右键--"目标另存为"--然后后缀改成rar就可以了:
直接资源里的那个1.ico帮忙做成标题栏图标就行.
是标题栏图标不是应用程序图标哈.Thank you!
解决方案 »
- 多个SOCKET同时连接同一台服务器的同一个端口的问题,请教高手!
- 关于按钮背景
- LNK1104: cannot open file 'CoIAnimals.lib' 为什么我的DLL升出来的LIB别人都打不开
- MFC自动生成的程序,几个类的对象如何访问?
- 窗口分割问题!!
- 哪有msdn下载?
- ●●我的程序一执行到消息循环,CPU利用率就达到了100%,怎么解决这个问题?●●
- 研究QQ的原理
- 高手!快来帮帮忙!我的程序到底那里出错了?
- 菜鸟的困惑,有关combobox的问题
- 有关二值图像的匹配 有什么好的算法思路?
- MFC菜鸟请问,下面是一个网上找的绘图程序,它里面的Draw和OnPaint函数,请问能在这两个函数里面改一下,改成双缓存画图吗?请高手指点。
CWnd::SetIcon这个我不知道写在哪里
工程中res文件下的没有Toolbar.ico
实在是没vc基础,昨天搞了我一晚上,今天又弄两小时了,照着人家的做都不会,求哪位大侠直接帮我源码里做一下,先谢了!!如果嫌图片下载改麻烦的话我又传了个到115网盘:
http://115.com/file/c26st7ud
多谢!!
多谢了!!
用AveIcon转一下
在转之前把尺寸设为24X24
然后把这个icon替换原来的ide生成的
把debug文件夹删掉重新编译就行了
我刚试过,好使
求大侠帮我看下.是个很好的代码,就是图标难看了点.我想替换掉.ico图标都是现成的,我已经替换在资源文件了.
多谢!
这个没有的话找东西很麻烦的
SetClassLong(g_hMainWnd,GCL_HICON,(DWORD)hIcon);写这程序的哥们真猛,c和c++混编
这根本就不是MFC程序!
是个牛人的,那难怪.
WinMain函数里面我这样加还是不行(加的位置见注释):要怎么加呢?不好意思,这个我太太太菜了,我用vb的.我是vs2010里面.int WINAPI WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd )
{
g_hMainWnd=CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DialogProc);
RECT rcWnd;
GetWindowRect(g_hMainWnd,&rcWnd);
int X=(GetSystemMetrics(SM_CXSCREEN)-rcWnd.right+rcWnd.left)>>1,
Y=(GetSystemMetrics(SM_CYSCREEN)-rcWnd.bottom+rcWnd.top)>>1;
MoveWindow(g_hMainWnd,X,Y,rcWnd.right-rcWnd.left,rcWnd.bottom-rcWnd.top,FALSE);
ShowWindow(g_hMainWnd,SW_SHOW); BOOL bRet;
MSG msg;
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); //我放在这个地方了,应该放在什么地方呢?我试过放在下面括号里也不对.
SetClassLong(g_hMainWnd,GCL_HICON,(DWORD)hIcon);
while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
{
//HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));
//SetClassLong(g_hMainWnd,GCL_HICON,(DWORD)hIcon);//我试了放在这里也不行.
if (bRet == -1)
{
MessageBox(NULL,_T("GetMessage error with -1 returned!"),_T("error"),MB_ICONHAND);
break;
}
else if (!IsWindow(g_hMainWnd) || !IsDialogMessage(g_hMainWnd, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return 0;
}麻烦大侠了,多谢!