своя кнопка Пуск

Discussion in 'WASM.BEGINNERS' started by Rockphorr, Sep 5, 2022.

  1. Rockphorr

    Rockphorr Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 9, 2004
    Messages:
    2,625
    Location:
    Russia
    Изучаю основы программирования под Windows.
    Отображать значки в окне я научился.
    Дошел до дочерних окон.
    Самое простое это создать дочернее окно предопределенного класса например кнопку.
    Вот у Пецольда есть пример где он создает кнопки всех базовых стилей.
    Вот я разобрался как отобразить на кнопке значек.
    Помогите создать кнопку на которой значек и текст, например как на кнопке пуск в Windows 95 средствами win api.
     
  2. rmn

    rmn Well-Known Member

    Blog Posts:
    0
    Joined:
    Nov 23, 2004
    Messages:
    2,347
  3. Rockphorr

    Rockphorr Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 9, 2004
    Messages:
    2,625
    Location:
    Russia
    Это не дает эффекта на старых системах.
    Видимо нужно ставить стиль bs_ownerdraw и рисовать кнопку полностью с начала до конца, или explorer.exe скормить иде и посмотреть как сделана кнопка пуск.
     
  4. rmn

    rmn Well-Known Member

    Blog Posts:
    0
    Joined:
    Nov 23, 2004
    Messages:
    2,347
    На xp, чтоле? Ну, да, там нельзя создать штатную кнопку со значком и текстом.

    На новых оно, кстати, довольно говенно смотрится, так что если прям так надо кнопки со значками и текстом, лучше свой кастомный контрол запилить.
     
  5. ryuk

    ryuk Member

    Blog Posts:
    0
    Joined:
    May 23, 2020
    Messages:
    8
    Я извиняюсь за оффтоп и не хочу показаться невежливым
    Но у вас рега 18 лет, 2167 соообщений на форуме windows assembler
    Как так вышло что начинаете что-то учить вы только сейчас?
     
  6. Rockphorr

    Rockphorr Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 9, 2004
    Messages:
    2,625
    Location:
    Russia
    Я начинаю не учить, а вникать детально в предметную область, до этого чтобы кодить мне доса хватало
    --- Сообщение объединено, Sep 6, 2022 ---
    Все намного более запущено - хочу под старой Windows 95 написать лаунчбар с кнопками-плитками чтоб был значек и рядом название программы.
     
  7. rmn

    rmn Well-Known Member

    Blog Posts:
    0
    Joined:
    Nov 23, 2004
    Messages:
    2,347
    Rockphorr,
    Лучше свой контрол для этого сделать. Даже не ownerdraw кнопку, а именно кастомный с нуля.