Пишу оконное приложение которое работает с файлами (пишет/читает и т.д.) в окно нужно выводить статусные сообщения (% выполнения и пр.) Куда нужно вставлять рабочий код чтобы он выполнился 1 раз ? В подпрограмму WndProc proc ? ... но тогда он будет вызываться в цикле сообщений. .if uMsg==WM_CREATE ? .if uMsg==WM_PAINT ?
Вопрос не в проверке ... Вопрос в том как правильно ... читал только толком не понял ... ситуация в том что это первое мое оконное приложение ! До этого я писал только консольные приложения а посему до сих пор не впитал философию оконных приложений винды !
Помещаю свой код в: .if uMsg==WM_CREATE ... что то делаю invoke DrawText, hdc,ADDR Message,-1, ADDR rect, DT_SINGLELINE or DT_CENTER or DT_VCENTER ... что то делаю Текст не выводится. Как сделать так что бы из моего кода можно было выводить текст в окно.
asmlamo Действительно, почему бы не почитать Iczelion'a? Там всё доходчиво для начала. А потом - Фень Юаня, например.
Вопрос как правильно делать задержки при выводе текста ? sleep вызывает торможение при отрисовке окна. Только через таймер или есть еще варианты ?
asmlamo Еще вариант: Sleep, но в отдельном потоке. И вывод текста в том же отдельном потоке, а не там где цикл обработки оконных сообщений.