Как сделать, чтобы обрабатывалось событие при наведении на мыши на какой-нить контрол?

Тема в разделе "WASM.BEGINNERS", создана пользователем monrus, 1 авг 2005.

  1. monrus

    monrus New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2004
    Сообщения:
    6
    В частности, хочу чтобы при наведении на кнопку(ownerdraw) менялся ее цвет.
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Событие наведения обрабатываться не будет. Событий как таковых нет. Есть сообщения.

    При наведении мыши на окно будет посылаться в оконную процедуру окна сообщения WM_MOUSELEAVE / WM_MOUSEHOVER. Естественно, если ты позаботишься об этом, предварительно вызвав TrackMouseEvent.

    А в обработчике сообщений (callback процедуре окна) ты должен сам, вручную, обрабатывать их, вписав код, который должен выполниться при наведении мыши.
     
  3. evgeny

    evgeny New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2005
    Сообщения:
    1
    Адрес:
    Israel
    У меня попутный вопрос

    а при помощи каких API можно поменять цвет кнопки

    и её текст например, а то что то я не нашёл ?



    Спасибо.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    evgeny

    выноси вопрос в отдельную тему.