佚名通过本文主要向大家介绍了计算机中丢失atl100,计算机中丢失atl.dll,atl,atl71.dll,atl100.dll下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL中的全局函数怎样访问实现类的成员函数?
描述:
解决方案1:
描述:
创建的是一个Simple Objects的COM,只有一个接口和一个实现类,在接口的方法中调用了定时器,定时器处理函数是个全局函数。
STDMETHODIMP CFirst_ATL::AutoSend(BSTR msg)
{
SetTimer(NULL,10,3000,TimerProc);
return S_OK;
}
void CALLBACK TimerProc(HWND hwnd,
UINT uMsg,
UINT idEvent,
DWORD dwTime )
{
i ++; //i为成员变量,这样写是错的,怎样访问i???????
}
解决方案1:
up
解决方案2:这与ATL无关,是C++的基本语法问题,你将i设为static,然后这样访问: CFirst_ATL::i