All Forums
 Категория Visio
 Форум Вопросы и ответы
 Window без заголовка.
Author Previous Topic Topic Next 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
Go to Top of Page

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);

То что я могу изменить текст в заголовке даёт мне право думать что я
обрашаюсь к правильному обьекту. С другой стороны новый и старый стиль имеет одинаковое значение,
что наводит меня на противоположную мысль. :( ???
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)