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

RusFAQ.ru: Win API


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


RusFAQ.ru: Win API

Выпуск № 016
от 25.09.2003, 20:40

Администратор:
Имя: Калашников О. А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 31
Отправлено ответов: 55
Активность: 177.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


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

Marouder
Статус: Профессиональный
Общий рейтинг: 121.98
URL: Первый Хабаровский Форум
Телефон: (4212) 21-93-65
[Подробней >>]
Gibbel
Статус: Профессиональный
Общий рейтинг: 106.99
URL: Savage Metal Club - жизнь в стиле рок-н-ролл
Телефон: +7 901 710 3146
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 151.61
URL: Программирование
[Подробней >>]
 
BOLT
Статус: Профессиональный
Общий рейтинг: 170.02
URL: Начинающему программитсу: софт, примеры, документация, Assembler, C & C++.
Телефон: Три раза АУ!
[Подробней >>]


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

Вопрос № 30. Здравие желаю товарищи коллеги! Возник один вопрос: Я имею ресурс Dialog Box с контролом Edit. Как м... (ответов: 2)
Вопрос № 31. Здравствуйте, эксперты. Как узнать, какой объект запускает файл-ярлык? В смысле я знаю имя ярлыка, и... (ответов: 2)

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


 Вопрос № 30

Здравие желаю товарищи коллеги!
Возник один вопрос:
Я имею ресурс Dialog Box с контролом Edit. Как мне изменить текст заголовка?
Если я буду создавать класс окна типа Edit, то это легко делается с помощью функции SetWindowText(...), первый параметр которой является дескриптор(хэндл) этого окна(Edit'а). Но если мне надо изменить текст контрола ресурса, как мне это сделать, ведь я не знаю его дескриптор(хендл). Или подскажите как создавать окно используя инфу ресурса об его свойствах, а то впадляк все время писать кучу кода для создания контролов, когда можно его в 2 сек. замутить в редакторе ресурсов.
Заранее благодарен всем экспертам, потратившим свое время на мой вопрос.



Вопрос отправлен: 20.09.2003, 18:26
Отправитель: BOLT

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

Отвечает Marouder

Здравствуйте, BOLT!
Тут все просто - SetDlgItemText для изменения, GetDlgItemText для получения.
Есть даже GetDlgItemInt который получает текст контрола и преобразует его в число. И SetDlgItemInt - аналогично.

Ответ отправлен: 21.09.2003, 13:18
Отправитель: Marouder


Отвечает Gibbel

Здравствуйте, BOLT!
Текст Edit'а изменяется той же функцией SetWindowText(HWND,LPCTSTR), для получения хэндла элемента управления используешь функцию GetDlgItem(HWND hDlg,int nIDDlgItem), где hDlg-хэндл родительского окна, nIDDlgItem - идентификатор Edit'а. Все то же самое можно сделать комбинированной функцией SetDlgItemText(HWND hDlg, int nIDDlgItem, LPCTSTR lpString).


Ответ отправлен: 21.09.2003, 14:03
Отправитель: Gibbel


 Вопрос № 31

Здравствуйте, эксперты.
Как узнать, какой объект запускает файл-ярлык? В смысле я знаю имя ярлыка, и мне нужно запустить объект самостоятельно, без ShellExecute.
Спасибо.



Вопрос отправлен: 20.09.2003, 18:48
Отправитель: YuriS

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

Отвечает Bob Johnson

Доброе время суток, YuriS!
В приложении пример из MSDN. Найти всю статью можно поиском (Using Shell Links in Windows 95
Nancy Winnick Cluts
Microsoft Developer Network Technology Group
October 1994
Revised: June 1995 (Added "Using MFC" section; added information about per-user profiles; changed second parameter of IPersistFile::Save method from STGM_READ to TRUE)
Revised: July 1996 (Updated section covering creation of shortcuts to support per-user profiles)
Revised: October 1996 (Updated the sample application and its build information))

*


Ответ отправлен: 21.09.2003, 23:29
Отправитель: Bob Johnson


Отвечает BOLT

Здарово, YuriS!
Могу только посоветовать вскрывать файл-ярлык и читать из него какой объект/файл нужно запустить. А потом WinExec и все.

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 21.09.2003, 19:07
Отправитель: BOLT



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

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (31)
C / C++ (29)
Perl (8)
Builder / Delphi (22)
Pascal (23)
Basic / VBA (11)
Java / JavaScript (13)
PHP (14)
Криптография (10)
WinAPI (16)
Пользователю
Windows 95/98/Me (54)
Windows NT/2000/XP (63)
"Железо" (43)
Поиск информации (24)
Администратору
Windows NT/2000/XP (31)
Linux / Unix (14)
Юристу
Гражданское право (10)
Семейное право (8)
Трудовое право (8)
КоАП (6)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

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

В избранное