Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 190 of file internettoolbar.cpp.
Referenced by Exec(), and Initialize().
{ CComPtr<IDeskBand> deskBand; HRESULT hResult; hResult = fContainedBand->QueryInterface(IID_IDeskBand, (void **)&deskBand); if (FAILED(hResult)) return hResult; fDeskBandInfo.dwMask = DBIM_BKCOLOR | DBIM_MODEFLAGS | DBIM_TITLE | DBIM_ACTUAL | DBIM_INTEGRAL | DBIM_MAXSIZE | DBIM_MINSIZE; hResult = deskBand->GetBandInfo(fBandID, 0, &fDeskBandInfo); // result of call is ignored bandInfo.fMask = RBBIM_LPARAM | RBBIM_IDEALSIZE | RBBIM_ID | RBBIM_CHILDSIZE | RBBIM_CHILD | RBBIM_TEXT | RBBIM_STYLE; bandInfo.fStyle = RBBS_FIXEDBMP; if (fDeskBandInfo.dwModeFlags & DBIMF_VARIABLEHEIGHT) bandInfo.fStyle |= RBBS_VARIABLEHEIGHT; if (fDeskBandInfo.dwModeFlags & DBIMF_USECHEVRON) bandInfo.fStyle |= RBBS_USECHEVRON; if (fDeskBandInfo.dwModeFlags & DBIMF_BREAK) bandInfo.fStyle |= RBBS_BREAK; if (fDeskBandInfo.dwModeFlags & DBIMF_TOPALIGN) bandInfo.fStyle |= RBBS_TOPALIGN; if (fFlags & ITF_NOGRIPPER || fToolbar->fLocked == true) bandInfo.fStyle |= RBBS_NOGRIPPER; if (fFlags & ITF_NOTITLE) bandInfo.fStyle |= RBBS_HIDETITLE; if (fFlags & ITF_GRIPPERALWAYS && fToolbar->fLocked == false) bandInfo.fStyle |= RBBS_GRIPPERALWAYS; if (fFlags & ITF_FIXEDSIZE) bandInfo.fStyle |= RBBS_FIXEDSIZE; if (fDeskBandInfo.dwModeFlags & DBIMF_BKCOLOR) { bandInfo.fMask |= RBBIM_COLORS; bandInfo.clrFore = CLR_DEFAULT; bandInfo.clrBack = fDeskBandInfo.crBkgnd; } wcsncpy(bandInfo.lpText, fDeskBandInfo.wszTitle, bandInfo.cch); bandInfo.hwndChild = fChildWindow; bandInfo.cxMinChild = fDeskBandInfo.ptMinSize.x; bandInfo.cyMinChild = fDeskBandInfo.ptMinSize.y; bandInfo.wID = fBandID; bandInfo.cyChild = fDeskBandInfo.ptActual.y; bandInfo.cyMaxChild = fDeskBandInfo.ptMaxSize.y; bandInfo.cyIntegral = fDeskBandInfo.ptIntegral.y; bandInfo.cxIdeal = fDeskBandInfo.ptActual.x; bandInfo.lParam = (LPARAM)this; return S_OK; }