Author |
Topic |
|
krys
55 Posts |
Posted - 07/31/2008 : 15:19:12
|
я создаю новое окно: Windows->Add(...) Можно ли показать это окно (Visio.Window) без заголовка? спасибо. |
|
zhuravsky
Russia
115 Posts |
Posted - 08/01/2008 : 05:12:56
|
Думаю, что только через Windows API |
|
|
krys
55 Posts |
Posted - 08/05/2008 : 10:45:42
|
спасибо за ответ.
В Visio 2003 Developer's Survival Pack так и написано. Но я столкнулся с тем что я не могу убрать заголовок. При этом текст в заголовке я изменить могу. Вот приблизительный код (я программирую в Visual Studio 6 C++):
Visio::IVWindowPtr pVWindow =pVActiveWindow->GetWindows()->Add_WithoutMergeArgs("TEST"/*TitleTxt*/,visWSVisible,0/*Type*/,0,0,500,220);
HWND hWnd=(HWND) m_pVWindow->WindowHandle32; CWnd m_pWnd=CWnd::FromHandle(hWnd); ... HWND hPrntWnd=m_pWnd->GetParent()->m_hWnd;
SetWindowText(hPrntWnd,"TEST2"); DWORD dwStyle = ::GetWindowLong(hPrntWnd, GWL_STYLE); DWORD dwRemove = WS_CAPTION, dwAdd=0 ; DWORD dwNewStyle = (dwStyle & ~dwRemove) | dwAdd; ::SetWindowLong(hPrntWnd, GWL_STYLE, dwNewStyle);
То что я могу изменить текст в заголовке даёт мне право думать что я обрашаюсь к правильному обьекту. С другой стороны новый и старый стиль имеет одинаковое значение, что наводит меня на противоположную мысль. :( ???
|
|
|
|
Topic |
|
|
|