Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 193
от 09.02.2003, 09:30

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 574
Отправлено ответов: 1303
Активность: 227.0 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

DiGiT[old]
Статус: Профессиональный
Общий рейтинг: 109.84
[Подробней >>]
Gibbel
Статус: Профессиональный
Общий рейтинг: 108.19
URL: Страничка обо мне и моих друзьях
Телефон: +7 902 168 02 65
[Подробней >>]
Ramzes
Статус: Доверительный
Общий рейтинг: 133.94
[Подробней >>]
 
xiron
Статус: Начальный
Общий рейтинг: 117.77
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 113.78
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 564. Здравствуйте уважаемые Эксперты! Как можно в прогу вставить диалог, если прога выглядит так: void m... (ответов: 2)
Вопрос № 565. Na vopros У меня возник вопрос по функции ShellExecute. Я хочу запустить из своей программы (на С) д... (ответов: 4)

Вопросов: 2, ответов: 6


 Вопрос № 564

Здравствуйте уважаемые Эксперты!
Как можно в прогу вставить диалог, если прога выглядит так:

void main()
{
.
.
.
}
Какие параметры надо передавать в функцию

INT_PTR DialogBox(
HINSTANCE hInstance, // handle to module
LPCTSTR lpTemplate, // dialog box template
HWND hWndParent, // handle to owner window
DLGPROC lpDialogFunc // dialog box procedure
);

Можно ли все кроме 2 и 4 параметра NULL (у меня не работает)??? Пробовал в hInstance передавать значение возвращаемое GetModuleHandle(NULL), просто 0x00400000 ... ни фига. Хэндл owner'a тоже не могу получить (наверное), передавал значение возвращаемое GetActiveWindow()...
Как можно запустить этод @#$%^&* диалог??



Вопрос отправлен: 06.02.2003, 04:48
Отправитель: Илья (b.i@date.by)

[Следующий вопрос >>] [Список вопросов]

Отвечает DiGiT[old]

Приветствую Вас, Илья!
мона тока не в полноэкранном текстовом режиме. Мона в оконном консольном приложении кнопку поверх консоли создать(изврат) :)) Короче последнюю надо определить не в 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.



Вопрос отправлен: 06.02.2003, 09:25
Отправитель: kissa (pisa@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Ramzes

Добрый день, 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.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (37)
C / C++ (29)
Perl (7)
Delphi (19)
Pascal (24)
Basic / VBA (13)
Java / JavaScript (12)
PHP (9)
MySQL / MSSQL (8)
Пользователю
Windows 95/98/Me (34)
Windows NT/2000/XP (28)
"Железо" (32)
Поиск информации (18)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (13)
Юристу
Гражданское право (11)
Семейное право (7)
Трудовое право (6)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное