各位,在ATL中使用
CAxWindow wPlay;
wPlay.QueryControl就会出现
Creating library Debug/MnewA.lib and object Debug/MnewA.exp
MainWnd.obj : error LNK2001: unresolved external symbol _AtlAxGetControl@8
Debug/MnewA.dll : fatal error LNK1120: 1 unresolved externals
我跟踪了,这个QueryControl使用AtlAxGetControl这个函数,
我应该怎么办呢?
谢谢回答了。
CAxWindow wPlay;
wPlay.QueryControl就会出现
Creating library Debug/MnewA.lib and object Debug/MnewA.exp
MainWnd.obj : error LNK2001: unresolved external symbol _AtlAxGetControl@8
Debug/MnewA.dll : fatal error LNK1120: 1 unresolved externals
我跟踪了,这个QueryControl使用AtlAxGetControl这个函数,
我应该怎么办呢?
谢谢回答了。
if(wPlay.m_hWnd != NULL)
{
HRESULT hr = wPlay.CreateControl(OLESTR("MSCAL.Calendar.7"));
}
这样可以生成一个日历控件.
但要生成一个MEDIA Play控件怎么办呢?
HRESULT CreateControl(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
A ProgID such as "MSCAL.Calendar.7"
A CLSID such as "{8E27C92B-1264-101C-8A2F-040224009C02}"
我如果用CLSID值怎么写呢?MEDIAPLAY呢?