Конференция "WinAPI" » Как отправить PostMassage свой кнопке [D7, WinXP]
 
  • leonidus © (10.10.13 10:38) [0]
    Уважаемые формчане, подскажиет пожалуйста. Есть моя программка. Я хочу реализовать в ней интерактивную помощь пользователю при первом старте программы. Реализовать это хочу путем "подсветки" кнопок программы по очереди и показа панели с текстом рассказывающим о назначении очередной кнопки.

    Можно конечно все это реализовать программно двигая мышью (при наведении мыши на кнопку кнопка обводится контуром (это реализовано в само компоненте кнопки)), но это может смутить пользователя, поэтому я хочу сэмитировать событие OnMouseMove без реального движения мыши через отправку нужной кнопке PostMessage. Подскажите плиз как это сделать.
  • Dimka Maslov © (10.10.13 13:31) [1]
    PostMessage(Button1.Handle, WM_MOUSEMOVE, 0, 0)
  • leonidus © (10.10.13 13:53) [2]
    >Dimka Maslov огромное спасибо!
    блин ButtonMouseMove срабатывает а внопка не выделяется ( видимо компонент понимает что реально на него мышка не навелась...
  • Медвешонок Порошок (10.10.13 16:19) [3]
    с фига ли она должна "выделяться" при маусмув?
  • Dimka Maslov © (10.10.13 17:22) [4]
    А это всё оттого, что скорее всего кнопка выделяется в ответ на CM_MOUSEENTER a развыделяется на CM_MOUSELEAVE или вообще устроен треккинг мыши и выделение происходит как реакция на WM_MOUSEHOVER
  • leonidus © (10.10.13 20:20) [5]
    так что попробовать отправить CM_MOUSEENTER ?
  • Dimka Maslov © (10.10.13 20:27) [6]
    Пробовать можно что угодно, это не запрещено законом. Гораздо проще изучить компонент-кнопку, выяснить, что вызывает подсвечивание, а потом уже пытаться сэмулировать это действие. Перебирать варианты - долго.
  • Rouse_ © (10.10.13 21:28) [7]
    Автор реально хочет сделать мануал для идиотов?
    Я бы удивился ПО которое заберет у меня мышку и будет ей двигать, рассказывая куда нужно курсор мышки ставить... Такое ПО явно озадачивает
  • Dimka Maslov © (10.10.13 22:38) [8]

    > Rouse_ ©   (10.10.13 21:28) [7]


    Ну существуют же т.н. видеоуроки, где лица с плохо поставленной дикцией и голосом под видеоряд перемещений мышки обучают работам с программами. Почему бы не автоматизировать процесс перемещения мышки...
  • Rouse_ © (10.10.13 22:43) [9]
    если они будут такими: http://habrahabr.ru/post/193950/
    то я таки тока да, ибо почему бы и нет?
  • Германн © (11.10.13 00:39) [10]

    > Rouse_ ©   (10.10.13 21:28) [7]
    >
    > Автор реально хочет сделать мануал для идиотов?
    > Я бы удивился ПО которое заберет у меня мышку и будет ей
    > двигать

    Как раз автор мышку трогать не хочет. Её указатель должен вообще не двигаться. А то и даже быть вообще невидимым.
  • Юрий Зотов © (12.10.13 23:20) [11]
    > Rouse_ ©   (10.10.13 22:43) [9]

    Зачот!!!!!!!!!!!!!!!
 
Конференция "WinAPI" » Как отправить PostMassage свой кнопке [D7, WinXP]
Есть новые Нет новых   [134427   +34][b:0][p:0]