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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 00:18   #11
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Прошу извинить,что не указал, что нужно вызвать не в мэйне

Да, нужно вызвать из оконной процедуры.
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Старый 05.03.2012, 00:24   #12
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Цитата:
Сообщение от netrino Посмотреть сообщение
Код:
  ...
  WinMain (GetModuleHandle (NULL), NULL, GetCommandLine(), SW_SHOW);
Тогда так?
Спасибо, огромное получилось
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Старый 05.03.2012, 00:26   #13
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Правда, пришлось привести 3-ий параметр к LPSTR, а подскажите а почему перед main не надо писать int, все таки функция. Все работает, но хочется до конца понять
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Старый 05.03.2012, 00:48   #14
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Стремящийся Посмотреть сообщение
Правда, пришлось привести 3-ий параметр к LPSTR, а подскажите а почему перед main не надо писать int, все таки функция. Все работает, но хочется до конца понять
Потому что это вызов функции, а не определение. При вызове никогда не нужно указывать возвращаемый тип и типы параметров функции.
И кстати, приводить там ничего не нужно. Видимо у Вас Unicode-приложение, тогда нужно либо использовать везде wWinMain вместо WinMain, или использовать GetCommandLineA() в рекурсивном вызове WinMain.
netrino вне форума Ответить с цитированием
Старый 05.03.2012, 12:17   #15
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Спасибо большое
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заголовок WinMain и буква f после значений. Вопросы. llqs Общие вопросы C/C++ 4 27.05.2011 09:03
как вызвать excell kuzmich Общие вопросы Delphi 5 01.02.2010 21:38
Как вызвать приложение? DimOn4Ik Помощь студентам 1 20.01.2010 21:26
Как вызвать функцию? blackstersl Общие вопросы Delphi 10 07.06.2009 19:22
как вызвать ф-ыю? Natok Помощь студентам 4 28.05.2009 15:01