首页
社区
课程
招聘
[求助]求救sdk下tab control资源的使用!!!
发表于: 2007-9-9 22:40 5411

[求助]求救sdk下tab control资源的使用!!!

2007-9-9 22:40
5411
本人想在sdk下使用tab control控件!但诸事不顺,望高手指教!
先在资源下面建一个对话框资源,加上tab control控件!另建3个对话框,作为3个选项页!
在程序中加入3个选项页,看下面的程序!
void InitTabCtrl(HWND hParent)
{
        LPTSTR tabTitle[]= {L"", L"", L"",0};
        TCITEM tabItem;

        int i;
        for (i=0; i<3; i++)
        {
                tabItem.mask = TCIF_TEXT;
                tabItem.pszText = tabTitle[i];
                SendDlgItemMessage(hParent, IDC_TAB1, TCM_INSERTITEM, i, (LPARAM)&tabItem);//增加两个标签页面文本是标题
                TabSheet[i] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_DIALOG1+i), hParent,
                        (DLGPROC)TabSheetProc);
        }

        //设置TabSheet位置
        RECT Rect;
        GetClientRect(hTabCtrl, &Rect);
        SendDlgItemMessage(hParent, IDC_TAB1, TCM_ADJUSTRECT, (WPARAM)FALSE, (LPARAM)&Rect);
        MapWindowPoints(hTabCtrl, hParent, (POINT*)&Rect, 2);
        for (i=0; i<3; i++)
        {
                SetWindowPos(TabSheet[0], HWND_TOP, Rect.left, Rect.top,
                        Rect.right - Rect.left, Rect.bottom - Rect.top, SWP_SHOWWINDOW);
        }
}

TabSheetProc函数为直接返回一个false;
最后出来的结果为出现3个tab页,但不见上面的对话框!
望高手能指点一二!急!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//