информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
strannyj metod delitsya opytom :-))) 23.11.01 00:43  Число просмотров: 1117
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
<programming>
[C++] Коллеги, помогите с MFC ! 19.11.01 11:08  
Автор: PS <PS> Статус: Elderman
<"чистая" ссылка>
Суть такая: не могу к окошку присобачить меню.

class ViewSNWin : public CWnd ...

BOOL ViewSNWin::PreCreateWindow(CREATESTRUCT& cs)
{
menu.LoadMenu( IDR_MENU_VIEW );
return CWnd::PreCreateWindow(cs);
}

void CMainFrame::OnViewSn()
{

viewSNWin = new ViewSNWin;
viewSNWin->m_Parent = this;

viewSNWin->Create( NULL, "",
WS_CHILD | WS_OVERLAPPEDWINDOW,
CRect(0, 0, 400, 200),
&m_wndView,
1234,
NULL );

viewSNWin->SetMenu(NULL);
viewSNWin->SetMenu( &(viewSNWin->menu) );

viewSNWin->ShowWindow( SW_SHOW );
}

Проблемма раз: окошко появляется без меню.
Проблемма два: Даже когда окошко выделенно, капшен все рано серый (а синим остается майнфрейм).
[C++] Коллеги, помогите с MFC ! 20.11.01 21:20  
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Суть такая: не могу к окошку присобачить меню.
>
> class ViewSNWin : public CWnd ...
>
> BOOL ViewSNWin::PreCreateWindow(CREATESTRUCT& cs)
> {
> menu.LoadMenu( IDR_MENU_VIEW );
> return CWnd::PreCreateWindow(cs);
> }
>
> void CMainFrame::OnViewSn()
> {
>
> viewSNWin = new ViewSNWin;
> viewSNWin->m_Parent = this;
>
> viewSNWin->Create( NULL, "",
> WS_CHILD | WS_OVERLAPPEDWINDOW,
> CRect(0, 0, 400, 200),
> &m_wndView,
> 1234,
> NULL );
>
> viewSNWin->SetMenu(NULL);
> viewSNWin->SetMenu( &(viewSNWin->menu) );
>
> viewSNWin->ShowWindow( SW_SHOW );
> }
>
> Проблемма раз: окошко появляется без меню.
> Проблемма два: Даже когда окошко выделенно, капшен все рано
> серый (а синим остается майнфрейм).

oj, chto to me ne nravitsya tvoj code .... shas ustavshij, malo chto v'ezzhaju, no na pervyj vzgljad mne ne nravitsya realizacia f-ii OnViewSn() .... mozhet snachala tebe stoit sozdat' ChildFrame (esli eto MDI), potom na nego posadit' vsoj View ???
pokopajsya v etom napravlenii, no yavno oshibka v tvoej realizacii... pochitaj pobol'she o frame-ax

skatati, eto u tebya MDI ili SDI prilozhenie ???

udachi
Значится так 22.11.01 18:19  
Автор: PS <PS> Статус: Elderman
<"чистая" ссылка>
К чайлдовому окну меню присобачить нельзя. Даже используя MDI, изменяется меню в майнфрейме. Что бы поставить меню на окно, его надо сделать попапным или оверлапедом, но ни как не чайлдом ! Но возникает проблемма с уходом окна за границу парента. На самом деле это не страшно, и проблемм у меня уже давно никаких. Так, делюсь опытом.
strannyj metod delitsya opytom :-))) 23.11.01 00:43  
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach