如何找到应用程序的图标?

时间:2010-09-08 14:00:30

标签: c++ windows icons application-resource

我正在尝试加载与调用我的函数的应用程序关联的图标。

我解决GUI应用程序问题的方法是:

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

但是,在查找资源时,Afx函数对于某些非gui应用程序失败,因为afxCurrentResourceHandle为NULL。

找到大型机图标的更好方法是什么?

PS。目前我可以通过测试afxCurrentResourceHandle != NULL来解决这个问题...希望我能做得更好。

1 个答案:

答案 0 :(得分:-1)

听起来你假设只有MFC应用程序会调用你的函数。如果是这样,那怎么样:

HICON hIcon = AfxGetMainWnd()->GetIcon( TRUE );