SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
Defines background handling for the tab page.
C++
DWORD CSftTabsPage::m_flagDrawBackground;
The m_flagDrawBackground member defines background handling for the tab page.
m_flagDrawBackground defines background handling for the tab page, using one of the following values:
0 | CSftTabsPage::m_lpfnDrawBackground is ignored if Windows themes are active. |
SFTTABS_DRAWBG_OVERRIDETHEME | CSftTabsPage::m_lpfnDrawBackground is always honored, even if Windows themes are active. |
When using C, the SftTabs_TransparentControls function handles background painting.
Backgrounds are only supported on Windows XP (using Common Controls version 6) and above. While it is possible to enable backgrounds for all environments, most Windows controls will not be rendered correctly. Background colors based on SFTTABS_TAB, colorClientArea are supported in all environments.
This example paints a custom tab page background by filling the tab page with a tiled bitmap.
C++
CSamplePage::CSamplePage(CWnd* pParent /*=NULL*/) : CSftTabsPage(CSamplePage::IDD, pParent) { m_lpfnDrawBackground = SamplePage_DrawBackground; m_flagDrawBackground = SFTTABS_DRAWBG_OVERRIDETHEME; m_UserDataBackground = (SFTTABS_DWORD_PTR)this; m_BackgroundBitmap.LoadBitmap(IDB_BACKGROUND); } void CALLBACK SamplePage_DrawBackground(HDC hDC, HWND hwndDlg, HWND hwndTab, SFTTABS_DWORD_PTR UserData) { CSamplePage* pThis = (CSamplePage*)UserData; RECT rect; GetClientRect(hwndDlg, &rect); SftTabs_PaintTiledBitmap(hDC, pThis->m_BackgroundBitmap, 0, 0, &rect); }
See Also C/C++ API | C++ Classes | Notifications