Hi!
имеется окошко
class CMyWindow
: public CFrameWindowImpl<CMyWindow, CWindow>
где располагается на всю область окна CAxWindow (с IWebBrowser2)
m_hWndClient = axWindow.Create(m_hWnd, rcDefault, _T("about:blank"),
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS |
WS_CLIPCHILDREN | WS_HSCROLL | WS_VSCROLL, WS_EX_CLIENTEDGE);
в результате получается не совсем то что надо, а именно двойная рамка
ну и собственно —
как убрать рамку?
Здравствуйте, kero, Вы писали:
K>Здравствуйте, vinnitu, Вы писали:
V>>ну и собственно — как убрать рамку?
K>- WS_EX_CLIENTEDGE ?
прекрасно!!! дякую!!!
интересно, а есть ли возможность в IE-шном копмоненте убрать рамку?
Здравствуйте, savitar, Вы писали:
S>Здравствуйте, vinnitu, Вы писали:
S>Изменить стиль существующего окна можно с помощью ф-ции SetWindowLong, пример:
S>SetWindowLong(GWL_EXSTYLE, GetWindowLong(GWL_EXSTYLE) & ~WS_EX_CLIENTEDGE)
в данном случае такое не прокатило, пришлось реализовать IDocHostUIHandler
где
STDMETHOD(GetHostInfo)(DOCHOSTUIINFO FAR * pInfo)
{
pInfo->dwFlags = DOCHOSTUIFLAG_NO3DBORDER;
return S_OK;
}
Здравствуйте, vinnitu, Вы писали:
V>Здравствуйте, savitar, Вы писали:
S>>Здравствуйте, vinnitu, Вы писали:
S>>Изменить стиль существующего окна можно с помощью ф-ции SetWindowLong, пример:
S>>SetWindowLong(GWL_EXSTYLE, GetWindowLong(GWL_EXSTYLE) & ~WS_EX_CLIENTEDGE)
V>в данном случае такое не прокатило, пришлось реализовать IDocHostUIHandler
V>где
V>V> STDMETHOD(GetHostInfo)(DOCHOSTUIINFO FAR * pInfo)
V> {
V> pInfo->dwFlags = DOCHOSTUIFLAG_NO3DBORDER;
V> return S_OK;
V> }
V>
нужно реализовать IDocHostUIHandler