您的位置:首页 > 其它

SetWindowPos cannot overload 7个参数? (SDK API 与 MFC API的区别)

2013-05-02 20:42 495 查看
今天使用SetWindowPos 函数,VC总是自动调用Cwnd下的含有6个参数的成员函数即:

BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy,UINT nFlags );

而我想使用的是含有7个参数的API如下:

 函数原型:BOOL SetWindowPos(HWND hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags);

按照使用7个参数的写,总是弹出“ cannot overload 7个参数?”

郁闷!

最后,终于发现,使用SDK里的API,必须在函数前加上 ::,否则只会默认调用MFC下面的CWnd 类的同名成员函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: