Не подскажете, можно ли имея дискриптор окна Windows-приложения убрать его меню?
Если нельзя для уже запущенного, то можно ли это делать при создании окна?
В хелпе по этому поводу я ничего не нашел.
Здравствуйте, Khasik, Вы писали:
K>Не подскажете, можно ли имея дискриптор окна Windows-приложения убрать его меню?
K>Если нельзя для уже запущенного, то можно ли это делать при создании окна?
K>В хелпе по этому поводу я ничего не нашел.
Лехко! Делаем GetMenu() — получаем дескриптор меню, делаем SetMenu(..., NULL) — убираем меню из окна, под занавес делаем DestroyMenu() — освобождаем ресурсы, связанные с оторванным меню и прибиваем его.
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, Khasik, Вы писали:
K>>Не подскажете, можно ли имея дискриптор окна Windows-приложения убрать его меню?
K>>Если нельзя для уже запущенного, то можно ли это делать при создании окна?
K>>В хелпе по этому поводу я ничего не нашел.
SDB>Лехко! Делаем GetMenu() — получаем дескриптор меню, делаем SetMenu(..., NULL) — убираем меню из окна, под занавес делаем DestroyMenu() — освобождаем ресурсы, связанные с оторванным меню и прибиваем его.
Спасибо, попробую.
Здравствуйте, SchweinDeBurg, Вы писали:
[]
SDB>Лехко! Делаем GetMenu() — получаем дескриптор меню, делаем SetMenu(..., NULL) — убираем меню из окна, под занавес делаем DestroyMenu() — освобождаем ресурсы, связанные с оторванным меню и прибиваем его.
Имхо, набо бы еще +
DrawMenuBar, ежели мне не изменяет склероз...
Здравствуйте, Patalog, Вы писали:
P>Здравствуйте, SchweinDeBurg, Вы писали:
P>[]
SDB>>Лехко! Делаем GetMenu() — получаем дескриптор меню, делаем SetMenu(..., NULL) — убираем меню из окна, под занавес делаем DestroyMenu() — освобождаем ресурсы, связанные с оторванным меню и прибиваем его.
P>Имхо, набо бы еще +DrawMenuBar, ежели мне не изменяет склероз...
Согласен, лишним не будет.