Можно ли все кроме 2 и 4 параметра NULL (у меня не работает)??? Пробовал в hInstance передавать значение возвращаемое GetModuleHandle(NULL), просто 0x00400000 ... ни фига. Хэндл owner'a тоже не могу получить (наверное), передавал значение возвращаемое GetActiveWindow()... Как можно запустить этод @#$%^&* диалог??
Приветствую Вас, Илья! мона тока не в полноэкранном текстовом режиме. Мона в оконном консольном приложении кнопку поверх консоли создать(изврат) :)) Короче последнюю надо определить не в NULL и первый параметр остальные все мона. Новый стандарт определяет что функция main должна возврашать значение типа int Ответ отправлен: 06.02.2003, 07:38 Отправитель: DiGiT[old] Отвечает Gibbel
Здравствуйте, Илья! Все должно работать так: DialogBox(GetModuleHandle(NULL),"DLG",NULL,(DLGPROC)DialogProc); где "DLG" - имя ресурса диалога, находящегося в ресурсах того же .exe, из которого вызываешь функцию... DialogProc - функция диалогового окна. Особо замечу, что она должна обрабатывать WM_INITDIALOG и возвращать на него TRUE.
Ответ отправлен: 06.02.2003, 10:15 Отправитель: Gibbel
Вопрос № 565
Na vopros У меня возник вопрос по функции ShellExecute. Я хочу запустить из своей программы (на С) другую программу по пути "C:EDialeredialer.exe". Кусок кода в приложении не работает, разьясните пожалуйста в чем дело. bili otveti tipa Напиши так: ShellExecute(NULL, "open", "EDialer.exe", NULL, "C:EDIALER.exe", SW_SHOW); a pro dva \ v stringe tolko odin chelovek napisal dvoichniki.
Добрый день, kissa! Ну бля, знаешъ ли в рассылке в твоем вопросе вообше не было знака "\". В таком случае ты должен был сказатъ что именно не работает, ,то бишъ надо было напрячъ то место, которым ты думал, и вызватъ GetLastError() и заадатъ вопрос поконкретнее. Я думаю вряд ли ты додумался во втором параметре передатъ "open", так что насчет двоечников, бля, ,ты загнул бля !!! Ответ отправлен: 06.02.2003, 10:32 Отправитель: Ramzes Отвечает DiGiT[old]
Добрый день, kissa! К сожалению нет MSDN под рукой, довольствуйся борландом в приложении... Судя по всему у тебя нет такой директории "C:EDIALER.exe"(а ты вообще ни один обратный слеш не написал.) LPCSTR lpszDir; /* address of string for default director*/ Ты не наезжай на народ, если у самого в .. ошибка и не можешь разобраться с АПИ...
Приложение: Ответ отправлен: 06.02.2003, 10:09 Отправитель: DiGiT[old] Отвечает xiron
Доброе время суток, kissa! Ну на этот элементарный вопрос даже стыдно отвечать! Если ты хоть немного сечеш в програмировании то должен был догадатся сам. Удачи в освоении написания программ, порекомендую начать с "хелло ворлд" а ;) Ответ отправлен: 06.02.2003, 10:25 Отправитель: xiron Отвечает baldr
НеДобрый день, kissa! Вот так вот... :(( Помогай людям - а они тебе - "двоечники"... :(( Между прочим, большинство экспертов смотрит, кто и что ответил до них, а потом уже пишут свои ответы. Может, кто-то не захотел повторяться и решил еще варианты поискать? А про два обратных слэша, между прочим, ты и сам мог бы додуматься, потому как это - основа основ при работе со строками, чему учат на всех занятиях по C! Двоечник! :(
Ответ отправлен: 07.02.2003, 01:53 Отправитель: baldr
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.