Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Лампочка индикации


Автор: Oreshin 21.9.2007, 12:49
Начинающий Я. На WinAPI в VS2005

1. У меня в проге очень часто приходится рисовать лампочку индикации которая то зеленая то не зеленая, ну и устал везде ее рисовать. Вроде как решил функцию сделать, а потом понял что тоже гемор везде это invalidateract paint вызывать и ... ну сами понимаете как то это все не правильно. И решил я сделать такуюже крутую штуку как Button, ProgressBar.  Чтобы при вызове WM_CREATE сразу создавать МОЮ ЛАМПОЧКУ smile Я тут вроде что то почитал и если правильно понял то мне надо свой контрл создать?(или это не контрл называется?) Где и про что мне надо почитать?

2. Я разобрался как программно перемещать курсор мышки в определенное место экрана  и как сообщения обрабатывать, а вот как имитировать щелчек левой кнопки мыши? Хочу автоматизировать процесс на компьютере без участия человека.

Автор: zkv 21.9.2007, 12:57
Цитата(Oreshin @  21.9.2007,  12:49 Найти цитируемый пост)
У меня в проге очень часто приходится рисовать лампочку индикации которая то зеленая то не зеленая, ну и устал везде ее рисовать. Вроде как решил функцию сделать, а потом понял что тоже гемор везде это invalidateract paint вызывать и ... ну сами понимаете как то это все не правильно. И решил я сделать такуюже крутую штуку как Button, ProgressBar.  Чтобы при вызове WM_CREATE сразу создавать МОЮ ЛАМПОЧКУ smile Я тут вроде что то почитал и если правильно понял то мне надо свой контрл создать?(или это не контрл называется?) Где и про что мне надо почитать?

хочешь специфическую кнопку сделать? почитай про SubClassing, на форуме обсуждалось
Причем тут ProgressBar?
Вообще http://msdn2.microsoft.com/en-us/library/ms672580.aspx почитай.
Цитата(Oreshin @  21.9.2007,  12:49 Найти цитируемый пост)
Я разобрался как программно перемещать курсор мышки в определенное место экрана  и как сообщения обрабатывать, а вот как имитировать щелчек левой кнопки мыши? Хочу автоматизировать процесс на компьютере без участия человека. 

поиск по keybd_event, на форуме обсуждалось

PS не в тот раздел попал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)