Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2008, 12:08   #1
Vi_russ
 
Регистрация: 02.12.2008
Сообщений: 4
Вопрос Вопрос по ShellExecute.

У функции ShellExecute есть параметры ShellExecute(1, 2, 3, 4, 5, 6), где
1. Дескриптор родительского окна.
2. Действие: "explore", "open", "print". Открыть папку, открытие, печать (если указано nil, то будет выполнено действие "open").
3. Собственно, имя файла, url/email - адресс, путь к каталогу.
4. Параметры, передаваемые программе через коммандную строку.
5. Каталог по умолчанию.
6. Указывает на то, в каком состоянии будет открыто окно.

Так меня интересует позиция 6, там обычно пишут SW_SHOWNORMAL, так же там можно написать SW_MAXIMIZE, SW_MINIMIZE и др.
Этот параметр можно заменить на число (ShowCmd: Integer).
Напишите, плз, какое число к какому относится, типа
SW_SHOWNORMAL-... (число)
SW_MAXIMIZE-... (число) и т.д.

Заранее спасибо.
Vi_russ вне форума Ответить с цитированием
Старый 08.12.2008, 12:11   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,554
По умолчанию

Код из модуля Windows в Делфи:
Код:
  { ShowWindow() Commands }
  {$EXTERNALSYM SW_HIDE}
  SW_HIDE = 0;
  {$EXTERNALSYM SW_SHOWNORMAL}
  SW_SHOWNORMAL = 1;
  {$EXTERNALSYM SW_NORMAL}
  SW_NORMAL = 1;
  {$EXTERNALSYM SW_SHOWMINIMIZED}
  SW_SHOWMINIMIZED = 2;
  {$EXTERNALSYM SW_SHOWMAXIMIZED}
  SW_SHOWMAXIMIZED = 3;
  {$EXTERNALSYM SW_MAXIMIZE}
  SW_MAXIMIZE = 3;
  {$EXTERNALSYM SW_SHOWNOACTIVATE}
  SW_SHOWNOACTIVATE = 4;
  {$EXTERNALSYM SW_SHOW}
  SW_SHOW = 5;
  {$EXTERNALSYM SW_MINIMIZE}
  SW_MINIMIZE = 6;
  {$EXTERNALSYM SW_SHOWMINNOACTIVE}
  SW_SHOWMINNOACTIVE = 7;
  {$EXTERNALSYM SW_SHOWNA}
  SW_SHOWNA = 8;
  {$EXTERNALSYM SW_RESTORE}
  SW_RESTORE = 9;
  {$EXTERNALSYM SW_SHOWDEFAULT}
  SW_SHOWDEFAULT = 10;
  {$EXTERNALSYM SW_MAX}
  SW_MAX = 10;
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
shellExecute GAGARIN-NEW Общие вопросы Delphi 3 18.10.2008 12:04
Проблема с Mediaplayer'ом и вопрос про ShellExecute Шани Компоненты Delphi 2 22.07.2008 18:57
ShellExecute SNUPY Общие вопросы Delphi 4 19.02.2008 22:59
ShellExecute Volkogriz Общие вопросы Delphi 4 31.10.2007 13:33
ShellExecute doncova1 БД в Delphi 4 29.11.2006 18:20