我正在使用openFrameworks开发应用程序。据我所知,你只能从openFrameworks打开一个openGL窗口,不知怎的,这个窗口不使用我想要的icon.ico。它虽然显示在.exe文件上,但在控制台窗口中显示。
我尝试过几件事:
答案 0 :(得分:1)
所以我这样修好了,感谢:上校三十二和巴马克谢米拉尼!!而不是使用ofGetWin32Window()如果不使用openFrameworks,你可以使用类似的get窗口函数:)
#include "ofMain.h"
#include "ofApp.h"
#include "../resource.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
ofSetupOpenGL(1280, 720,OF_WINDOW);
HWND hwnd = ofGetWin32Window();
HICON hMyIcon = LoadIcon(hInstance, MAKEINTRESOURCE(MAIN_ICON));
SendMessage(hwnd, WM_SETICON, ICON_BIG, (LPARAM)hMyIcon);
ofRunApp(new ofApp());
}