0

関数を呼び出したアプリケーションに関連付けられたアイコンを読み込もうとしています。

GUIアプリケーションの問題を解決する方法は次のとおりです。

AfxGetApp()->LoadIcon(128); // 128 is the IDR_MAINFRAME icon

ただし、Afx 関数は、リソースを検索すると、afxCurrentResourceHandleNULL であるため、一部の非 GUI アプリケーションでは失敗します。

メインフレームのアイコンを見つけるより良い方法は何ですか?

PS。現在、テストすることで回避できますafxCurrentResourceHandle != NULL...もっとうまくできたらいいのにと思います。

4

1 に答える 1

-1

MFC アプリケーションのみが関数を呼び出すと想定しているようです。もしそうなら、どうですか:

HICON hIcon = AfxGetMainWnd()->GetIcon( TRUE );
于 2010-09-08T21:09:27.127 に答える