怎样通过HWND得到程序的图标,用GetIcon() 好像不行
解决方案 »
- 这样的条件具备无尝开除员工吗?
- 在 mfc中怎么获得view客户区的hwnd
- VB下调用,如何改到VC下
- 100分,还是关于CreateJobObject、OpenJobObject的问题
- 怎么样才可以不用下面的方法使得UpdateWindow起作用,如果想窗口的大小不变化,可以做得到吗?
- Excel或是Word中,设置字体颜色时,共有常用颜色56种,它们所对应的RGB值分别是多少?
- 关于绘图:为什么只有OnDraw()中的内容能绘出,在其它地方绘制的图形不显示??
- 谁哪里有关于RS485编程的资料和VC++源代码!高分酬谢!
- VC中MSFlexGrid滚动条能否跟着记录移动啊
- 如何在edit内实现自动换行?
- 关于动态连接库的问题,请大家执教
- 稀奇古怪的问题:调试没错,运行出错????
先用EnumWindows()获得当前所有窗口的句柄(hwnd),然后
CWnd pWnd=CWnd::FromHandle(hwnd);
hIcon = pWnd->GetIcon(FALSE);发有些窗口的返回hIcon为NULL,而其他窗口可以得到图标. 到底为什么?
除了GetIcon()外还有什么办法得到窗口的图标?
CWnd pWnd=CWnd::FromHandle(hwnd);
应为:
CWnd *pWnd=CWnd::FromHandle(hwnd);另外, 用pWnd->GetIcon(FALSE)函数取VC和MSDN窗口的图标都返回NULL.