C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение размеров окна после создания процесса  (Прочитано 3616 раз)
2.71
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 13


Изменение размеров окна после создания процесса
« : 06 Май 2008, 19:33:49 »

Доброго времени суток, Господа!
Есть код:
Код
     STARTUPINFO StartInfo={sizeof(StartInfo)};
    PROCESS_INFORMATION ProcInfo;
    LPCSTR s;
    StartInfo.cb = sizeof(StartInfo);
    StartInfo.dwFlags = STARTF_USESIZE;
    StartInfo.dwXSize = 300;
 
    StartInfo.wShowWindow = SW_SHOWNORMAL;
    if (! CreateProcess (NULL, "C:\\Program Files\\Borland\\CBuilder6\\Projects\\Project1.exe",NULL,
                       NULL,  false,
                       CREATE_NEW_CONSOLE |
                       HIGH_PRIORITY_CLASS,
                       NULL, NULL, &StartInfo, &ProcInfo)) ShowMessage("Warning!");
 
[/color]
Из-за чего может не работать изменение размеров окна?
Всем спасибо!
Записан
2.71
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 13


Re: Изменение размеров окна после создания процесса
« Ответ #1 : 09 Май 2008, 01:14:16 »

Как решить проблему так и не придумал. Может как - нибудь через FindWindow и handle сделать можно?
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Изменение размеров окна после создания процесса
« Ответ #2 : 09 Май 2008, 02:49:06 »

а что такое "изменение размеров окна" на нормальном языке?
как изменение, где, когда, зачем?
Записан
2.71
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 13


Re: Изменение размеров окна после создания процесса
« Ответ #3 : 09 Май 2008, 09:27:54 »

Запускается сторонняя программа, но размеры окна этой новой запускаемой программы имеют не стандартные размеры. К примеру надо запустить ворд но не на весь экран а размером 300 на 600 пикселов.
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Изменение размеров окна после создания процесса
« Ответ #4 : 09 Май 2008, 16:01:34 »

не верь документации плевать хотели проги на StartupInfo - у них свой размер указан - и они его применят после создания окна. А если очень хоцца:

CreateProcess
Sleep (ждем запуска проги)
FindWindow
MoveWindow

Записан
2.71
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 13


« Ответ #5 : 14 Май 2008, 16:38:29 »

Спасибо! Так всё работает! =)
Документации больше не верю.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.068 секунд. Запросов: 21.