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

RusFAQ.ru: Win API


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

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 67
от 27.04.2005, 09:50

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 5


Вопрос № 20062: дНАПШИ ДЕМЭ! уНВС ХЯОНКЭГНБЮРЭ progress bar Б ЯБНЕЛ ОПХКНФЕМХХ. б УЕКОЕ МЮЬЕК, ВРН СОПЮБКЕМХЕ ОПНХГБНДХРЯЪ ЯННАЫЕМХЪЛХ PBM_DELTAPOS, PBM_SETPOS, PBM_SETRANGE, PBM_SETSTEP, PBM_STEPIT . яННАЫЕМХЕ НРОПЮБКЪЧ ЯКЕДСЧЫХЛ НАПЮГНЛ : SendMessage( hwndDlg , PB...
Вопрос № 20075: Привет! Как вывести текст с опред. размером, шрифтом и т.д. на форму(HDC)? типа фун. TextOut...

Вопрос № 20062
дНАПШИ ДЕМЭ! уНВС ХЯОНКЭГНБЮРЭ progress bar Б ЯБНЕЛ ОПХКНФЕМХХ. б УЕКОЕ МЮЬЕК, ВРН СОПЮБКЕМХЕ ОПНХГБНДХРЯЪ ЯННАЫЕМХЪЛХ PBM_DELTAPOS, PBM_SETPOS, PBM_SETRANGE, PBM_SETSTEP, PBM_STEPIT . яННАЫЕМХЕ НРОПЮБКЪЧ ЯКЕДСЧЫХЛ НАПЮГНЛ : SendMessage( hwndDlg , PBM_SETPOS , 50 , 0 ) ;. мН ЯНЯРНЪМХЕ ОПНЦПЕЯЯ АЮПЮ МЕ ЛЕМЪЕРЯЪ. рНЦДЮ Ъ ЯНГДЮК НАПЮАНРВХЙ ЩРНЦН ЯННАЫЕМХЪ
case PBM_SETPOS :
switch (wParam)
{
case 50 :
// ВРН РСР ОХЯЮРЭ МЕГМЮЧ. йЮЙ Ъ ОНМЪК РСР ДНКФМЮ АШРЭ ЙНЛЛЮМДЮ, ЙНРНПЮЪ Х ДНКФМЮ ХГЛЕМЪРЭ ЯНЯРНЪМХЕ ОПНЦПЕЯЯ АЮПЮ.
return 1 ;
}
break ;
//==============================================
йЮЙ НАПЮАЮРШБЮРЭ ЯННАЫЕМХЕ???????
Отправлен: 21.04.2005, 14:43
Вопрос задал: gridmal (статус: 1-ый класс)
Всего ответов отправлено: 2

Отвечает: Rusland
Здравствуйте, gridmal!
//SendMessage( hwndDlg , PBM_SETPOS , 50 , 0 ) ;
Что у тебя означает hwndDlg? Там должно быть ProgressBar1.Handle, тогда состояние прогресс бара нормально меняется.
Ответ отправил: Rusland (статус: 2-ой класс)
Отправлен: 21.04.2005, 15:43

Отвечает: Raptor1
Здравствуйте, gridmal!
Вообщето это сообщение надо отправлять, а не получать
::SendMessage(progresshwnd,PBM_SETPOS,50,0); // установить progress в позицию 50
а получать и обрабатывать его надо если вы создаете класс производный от CProgressBag
Ответ отправил: Raptor1 (статус: 4-ый класс)
Отправлен: 23.04.2005, 12:30


Вопрос № 20075
Привет!
Как вывести текст с опред. размером, шрифтом и т.д. на форму(HDC)? типа фун. TextOut
Отправлен: 21.04.2005, 21:29
Вопрос задал: valix (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: John Freeman
Здравствуйте, valix!
Логично - ExtTextOut
Кстати интересно почему так, а не TextOutEx...
Функция извратная как и большинство сложных WinAPI
Ответ отправил: John Freeman (статус: Профессор)
Отправлен: 21.04.2005, 21:57

Отвечает: Rusland
Здравствуйте, valix!
Смотрите API функции EnumFonts, EnumFontFamilies, SetTextAlign, ChooseFont.
Ответ отправил: Rusland (статус: 2-ой класс)
Отправлен: 22.04.2005, 10:17

Отвечает: Raptor1
Здравствуйте, valix!
Для этого нужно создать шрифт (CreateFont, CreateFontIndirect) с нужными параметрами и присоединить его к HDC с помощью SelectObject. После этого TextOut будет выводить текст вашим шрифтом.
Ответ отправил: Raptor1 (статус: 4-ый класс)
Отправлен: 23.04.2005, 12:30


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться

В избранное