powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите как убрать окно
4 сообщений из 4, страница 1 из 1
Подскажите как убрать окно
    #32177672
Hunter_eea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как убрать Child окно, которое автоматически вылазит при запуске MDI проекта(т.е. .ехе файла)
...
Рейтинг: 0 / 0
Подскажите как убрать окно
    #32178313
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все дело в экземпляре класса CCommandLineInfo и
его использовании в InitInstance класса приложения:

в заголовочном файле приложения что-то типа:
Код: plaintext
1.
2.
3.
4.
5.
class CMyCommandLineInfo : public CCommandLineInfo
{
public:
	CMyCommandLineInfo();
	~CMyCommandLineInfo();
};

в файле cpp приложения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CMyCommandLineInfo::CMyCommandLineInfo() : CCommandLineInfo()
{
//	переопределяем MFC-шное свойство, выставленное 
//	по умолчанию в конструкторе CCommandLineInfo():
	m_nShellCommand = FileNothing;
}

CMyCommandLineInfo::~CMyCommandLineInfo()
{
}


в методе InitInstance:

...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
	// Parse command line for standard shell commands, DDE, file open
	CMyCommandLineInfo cmdInfo;
	ParseCommandLine(cmdInfo);

	// Dispatch commands specified on the command line
	if (!ProcessShellCommand(cmdInfo))
		return FALSE;

	// The main window has been initialized, so show and update it.
	pMainFrame->ShowWindow(m_nCmdShow);
	pMainFrame->UpdateWindow();

	return TRUE;
}
...
Рейтинг: 0 / 0
Подскажите как убрать окно
    #32178471
Hunter_eea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но я уже решил эту проблему так:
if (!ProcessShellCommand(cmdInfo))
return FALSE;
Эти строчки я просто закоминтарил
И оно больше не лезит, зато теперь появилась другая проблема
при открытии соего окна в Title основного окна пишется не название моего огна а: "- Безымянный" как вместо этой записи написать свою
P.S. Если не оключать окно(типа пусть вылазит) тогда пишется имя моего окна
КАК БЫТЬ И ЧТО ДЕЛАТЬ
...
Рейтинг: 0 / 0
Подскажите как убрать окно
    #32178936
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее комментирование не должно портить документ...
проверь наличие строки типа IDR_RRRRTYPE в ресурсах проекта, используемой при регистрации шаблона документа -
Код: plaintext
1.
2.
3.
4.
pDocTemplate = new CMultiDocTemplate(
             IDR_RRRRTYPE,
	RUNTIME_CLASS(CRrrrDoc),
	RUNTIME_CLASS(CChildFrame), // custom MDI child frame
	RUNTIME_CLASS(CRrrrView));

- она должна присутствовать и соотв. формату для шаблона. _для каждого своего шаблона, который ты используешь в проекте_
ну и доки по CMultiDocTemplate в msdn
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите как убрать окно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]