Результаты опроса:

Голосовавшие
0. Вы ещё не голосовали в этом опросе
  • 0 0%
Разное » Рынки. Обзоры, аналитика, прогнозы » Биржевой симулятор
+ Подписаться
Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
  1. 181
    Комментарии
    9
    Темы
    185
    Репутация Pro
     
    В начале пути

    3 Медалей
    Нужная вещь! Давайте ее развивать.
  2. 6
    Комментарии
    0
    Темы
    7
    Репутация Pro
     
    Новичок

    2 Медалей
    Цитата Сообщение от Proteus
    Нужная вещь! Давайте ее развивать.
    Полностью согласен. Голосую "ЗА".
  3. 6,165
    Комментарии
    33
    Темы
    6488
    Репутация Pro
     
    Старожил

    6 Медалей
    Чую, развивать её придётся мне :)
    Только когда доразвить получится, не знаю, дни пролетают со свистом.
  4. 6,165
    Комментарии
    33
    Темы
    6488
    Репутация Pro
     
    Старожил

    6 Медалей
    Думаю, не раньше чем через неделю, а скорее всего две, выложу более-менее рабочую версию.
  5. 1
    Комментарии
    0
    Темы
    1
    Репутация Pro
     
    Новичок

    2 Медалей
    SUPER :thumbsup:
  6. 6,165
    Комментарии
    33
    Темы
    6488
    Репутация Pro
     
    Старожил

    6 Медалей
    Народ, кто-нибудь под Windows умеет программировать? Помощь нужна - никак не могу разобраться с Header Control'ом (это вверху такой тип окна в виде электронной таблицы). Разобрался как создать его, как добавлять item'ы к нему. А вот как узнать, что юзер изменил размеры полей и соответственно перерисовать содержание родительского окна? Неохота для каждого контрола заводить свою оконную функцию, прочитал, что Header Control посылает сообщение WM_NOTIFY родительскому окну, а как его выловить не пойму. Может кто знает?
    В архиве исходник. (Не забудьте подключить библиотеку comctl32.lib)
  7. n/a
    Комментарии
    0
    Темы
    Репутация Pro
    mitta  
    Guest
    Привет. Все правильно. В обработчике сообщений окна обрабатываешь WM_NOTIFY
    в wParam лови месаги от хедерКонтрола конкретно тебе надо HDN_ITEMCHANGED (если изменяются параметры) и еще может понадобиться HDN_ITEMCLICK (если на хедер кликают). в lParam будет ссылка на NMHEADER ->
    typedef struct tagNMHEADER {
    NMHDR hdr;
    int iItem;
    int iButton;
    HDITEM *pitem;
    } NMHEADER, *LPNMHEADER
  8. n/a
    Комментарии
    0
    Темы
    Репутация Pro
    mitta  
    Guest
    Не правильно подсказал, в wParam будет не номер сообщения, а номер котрола посылающего WM_NOTIFY
    номер сообщения будет lResult = SendMessage( // returns LRESULT in lResult
    (HWND) hWndControl, // handle to destination control
    (UINT) WM_NOTIFY, // message ID
    (WPARAM) wParam, // = (WPARAM) (int) idCtrl;
    (LPARAM) lParam // = (LPARAM) (LPNMHDR) pnmh; <- в этой структуре
    );


    typedef struct tagNMHEADER {
    NMHDR hdr; <- точнее в этой структуре
    int iItem;
    int iButton;
    HDITEM *pitem;
    } NMHEADER, *LPNMHEADER


    Соответственно код будет такой.... только смотри для простоты нет проверки номера контрола - если будет больше одного хедера начнется путаница.... исправь
  9. n/a
    Комментарии
    0
    Темы
    Репутация Pro
    mitta  
    Guest
    Соответственно код будет такой.... только смотри для простоты нет проверки номера контрола - если будет больше одного хедера начнется путаница.... исправь
  10. n/a
    Комментарии
    0
    Темы
    Репутация Pro
    mitta  
    Guest
    А что вообще кодить хочешь если ни секрет?

    Хотел выслать на твой имэйл так он не работает. Что у тебя за адрес сейчас?

Вверх
РегистрацияX

чтобы писать, читать, комментировать