动态创建Tab Control

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:06:43
我要在Windows Mobile上某个窗口动态添加Tab控件,我知道通过调用CTabCtrld的方法BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID)可以实现。但是我的困惑就在于Create的第三个参数,它是指向父窗口的指针,问题是好像这个父窗口必须是由CWnd派生的。而我要添加Tab的窗口并不满足这个条件,譬如是由CWindowImpl派生,我用CWnd::FromHandle(m_hWnd)以及CWnd的Attach方法来获得这一指针都试过了,虽然编译能过,不过一运行就会Abort。希望有高手能指点指点,万分感谢!

HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
试一试这个吧,具体的用法请您Baidu CreateWindow