用ShowWindow(hWnd,SW_HID)的方法不奏效,双击图标还是会闪一下 因为程序是后台运行的,闪一下用户还是说“很吓人”,有病毒的感觉,呵呵 //代码前面加上 #ifdef _UNICODE #pragma comment( linker, "/subsystem:/"windows/" /entry:/"wmainCRTStartup/"") #else #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"") #endif //设置图标的方法 HWND hwnd=GetConsoleWindow(); SendMessage(hwnd,WM_SETICON,ICON_SMALL,(LPARAM)LoadIcon(GetModuleHandle(NULL),MAKEINTRESOURCE(IDI_ICON1)));