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

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


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


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

Выпуск № 007
от 14.05.2002, 18:40

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 24
Отправлено ответов: 49
Активность: 204.1 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


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

наСИльник
Статус: Опытный
Общий рейтинг: 140.05
[Подробней >>]
Артём Шегеда
Статус: Опытный
Общий рейтинг: 141.88
URL: Пристанище неодинокого программиста
[Подробней >>]
DiGiT
Статус: Профессиональный
Общий рейтинг: 161.3
[Подробней >>]
 
Bocha
Статус: Начальный
Общий рейтинг: 144.44
[Подробней >>]
Бадян
Статус: Начальный
Общий рейтинг: 120
[Подробней >>]


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

Вопрос № 15. Здравствуйте, уважаемые эксперты. У меня к Вам вопрос, может и не потеме. Мне надо написать программ... (ответов: 1)
Вопрос № 16. Подскажите, как можно сделать программу, которая находится только в System Tray (нету главного окна)... (ответов: 4)

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


 Вопрос № 15

Здравствуйте, уважаемые эксперты. У меня к Вам вопрос, может и не потеме. Мне надо написать программу вычисления коэффициентов характеристического полинома матрицы методом Данилевского. Но вот проблема, не знаю я этого метода, и найти не смог. Может кто подскажет, что это за метот такой. Желательно бы еще примерчик с решением этим методом.
За ранее благодарен.



Вопрос отправлен: 11.05.2002, 18:30
Отправитель: Владимир

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

Отвечает наСИльник

Приветствую Вас, Владимир!
Зайди на http://doors.infor.ru/allsrs/alg/index.html
Выбери ссылку "Нахождение собственных значений и собственных векторов матрицы."
Там описан этот метод. На сайте с картинками.


Приложение:

Ответ отправлен: 13.05.2002, 18:35
Отправитель: наСИльник


 Вопрос № 16

Подскажите, как можно сделать программу, которая находится только в System Tray (нету главного окна).
Я пробовал сделать это в App класс, но это не работает. Точнее, я вижу иконку, но как только я навожу мышь на нее,
программа завершаетсяю



Вопрос отправлен: 11.05.2002, 18:37
Отправитель: Eugenee (parizher@netzero.net)

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

Отвечает Артём Шегеда

Добрый день, Eugenee!
SetWindowLong(WindowHandle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
WindowHandle - handle главного окна программы

Ответ отправлен: 11.05.2002, 20:54
Отправитель: Артём Шегеда


Отвечает DiGiT

Добрый день, Eugenee!
Нет ничего проще.
WINAPI WinMain(...)
{
while(GetMessage())
{
.....
}
return 0;
}
А там накручивай что надо. ты видимо на VC++ пишешь с использованием его классов. Так там же мона создавать просто win32 Application.
А там делай цикл обработки сообщений и ничего не будет завершаться. А в данном приложении у тя может быть ошибка типа
case навожу_на_иконку_в_трее:
делаю что надо...
case WM_DESTROY
PostQuitmessage(0);
Там break надо вставить.

Ответ отправлен: 13.05.2002, 03:00
Отправитель: DiGiT


Отвечает Bocha

Здравствуйте, Eugenee!
Окно Вам обязательно нужно, делайте его просто скрытым, а в нем обрабатывайте отраженное сообщение.
C уважением Bocha.


Ответ отправлен: 12.05.2002, 10:18
Отправитель: Bocha


Отвечает Бадян

Здравствуйте, Eugenee!
В System Tray не находятся никакие программы!!! Там находятся только иконки. Любая прога может запихнуть туда сколько угодно иконок (не больше чем Systray позволит). Эти иконки можно добавлять, удалять, модифицировать. За все это отвечает такая хорошая функция
BOOL Shell_NotifyIcon(
DWORD dwMessage,
PNOTIFYICONDATA pnid
);
То, что ты видиш иконку, но при наведении не на нее, а на TrayNotifyWnd она исчезает – понятное дело. Ибо pnid->hWnd обязательно нужно скормить какое-то окно, оконная процедура которого обрабатывала бы месаги от той самой иконки. Короче если заполнить это поле все работает, иначе – нет. То, что нету главного окна – не проблема. Главное окно не главное, какая разница, pnid->hWnd подойдет любое окно твоей проги. У меня например есть прога из одного только диалогового окна, которая прекрасно сворачивается в трей. Могу мыльнуть (в архиве – 11Kb).
С уважением, Бадян.

Ответ отправлен: 12.05.2002, 22:07
Отправитель: Бадян



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "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 (70)
C / C++ (36)
Perl (12)
Delphi (22)
Pascal (34)
Basic / VBA (19)
Java / JavaScript (14)
PHP (9)
MySQL / MSSQL (7)
Пользователю
Windows 95/98/Me (64)
Windows NT/2000/XP (50)
"Железо" (56)
Поиск информации (22)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (11)
Юристу
Гражданское право (22)
Уголовное право (5)
Семейное право (8)
Трудовое право (8)
КоАП (5)

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




be number one SUPERTOP Яндекс цитирования

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

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

В избранное