为什么要这种写法?
- C/C++ code
WIDGET* WND_GetActiveWidget( WINDOW* pWnd){ WIDGET * pWidget = NULL; if(NULL != pWnd->stLink.pCurrent) pWidget = pWnd->stLink.pCurrent->pStWgt; return pWidget;}WIDGET * pWidget 不懂。。
[解决办法]
百度
指针
[解决办法]
其实我也是3条裤衩。。。也许都没找到楼主的问题所在,不喜重些拍
[解决办法]
[解决办法]
[解决办法]
其实这样就可以了
那个临时的widget指针确实是没什么必要的,估计作者的习惯把,以后扩展啥的好写
WIDGET* WND_GetActiveWidget( WINDOW* pWnd)
{
if(pWnd && pWnd->stLink.pCurrent)
return pWnd->stLink.pCurrent->pStWgt;
return NULL;
}