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 类的同名成员函数。
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 类的同名成员函数。
相关文章推荐
- SDK,API和MFC区别【转】
- 【MFC基础教程】API与SDK的区别与联系
- ATL CLR MFC Win32 常规 的区别--sdk与api的区别
- SDK,API,MFC 三者的区别
- SDK 、API 与MFC区别
- SDK&API&MFC 的区别
- MFC、SDK和API有什么区别
- MFC、SDK和API有什么区别
- SDK和MFC的区别
- api和sdk的区别
- SDK,API,MFC 三者的关系是什么
- SDK , MFC 和 API
- MFC中使用SetWindowPos GroupBox遮盖内部控件问题解决办法
- MFC和Win32 SDK的区别
- SDK和API的区别?
- API SDK MFC 的比较
- [MFC]对CString::GetBufferSetLength 和CString::GetBuffer区别的研究
- preg_match_all中第四个参数PREG_PATTERN_ORDER,PREG_SET_ORDER,PREG_OFFSET_CAPTURE之间的区别!
- sdk与mfc区别有哪些
- C、C++、API、SDK、IDE、VC++、MSDN、MFC、OWL、VCL、ATL 、BCB