Примеры использования некоторых WinAPI в masm32. Ставим курсор например на рабочий стол нажимаем ctrl+f2 и можно его скрыть\показать, переместить, отключить ввод.... аналогичное можно проделать со многими другими контролами в чужих процессах.
moderhi Ложка дегтя. В разделе WASM.RU -> ИСХОДНИКИ -> Интерфейс лежит Buttons (Двадцать способов сделать кнопку), программа от 2000 года. Там контроллы создаются не только через CreateWindows. Или это вы "самодельный редактор, который автоматом все форматирует" рекламируете?
Mikl___ Бочка мёда. Не, как пример других апи. Да и ваши способы старьё, моя- то от 2012г ! рекламирую, ибо нет лучших аналогов а есть глюченные убожища напичканные вирусами. А вы-сь наверно не стой ноги встали сегодня?
moderhi А ведь насколько всё упрощается, если наконец открыть для себя диалоги из ресурсов… Я, впрочем, тоже когда-то был апологетом CreateWindow и иже с ними. Даже в качестве практики переписал «Компьютерщика» Игоря Кокарева (помните такого ведь?) на асме, уложившись со всеми ресурсами в 16, что ли, килобайт. А потом понял, что со своим внутренним недомакроязыком описания окон изобрёл велосипед. Маладой биль, дюрной биль. Поэтому с горя и ушёл на юниксы
…до тех пор, пока не начнёте писать софт со сколько-нибудь развитым пользовательским интерфейсом. Скажем, оболочку к архиватору. А, впрочем, кто такие программы на ассемблере пишет =) Но тем не менее, факт в том, что диалоги удобнее. А также они, например, не разваливаются (в отличие от контролов, жёстко свёрстанных в коде) при смене DPI шрифта. Но это уже частности.
DEEP Поддерживаю. Сам когда то делал CreateWindowEx, сейчас не заставить )) С диалогами многое реализовано уже в винде, остается только раскидать контролы и больше не вспоминать про гуи.
Ну никто не спорит а свой mve переделаю потом. Только эта издевалка показывает не то как кнопки создавать. Короче ставим курсор например на рабочий стол нажимаем ctrl+f2 и можно его скрыть\показать, переместить, отключить ввод.... аналогичное можно проделать со многими другими контролами в чужих процессах, безо всяких хуков и примудрых перехватов.
[q]Только эта издевалка показывает не то как кнопки создавать. Короче ставим курсор например на рабочий стол нажимаем ctrl+f2 и можно его скрыть\показать, переместить, отключить ввод.... аналогичное можно проделать со многими другими контролами в чужих процессах, безо всяких хуков и примудрых перехватов.[/q] и что?