Umbrage Napisano Wrzesień 13, 2018 Autor Zgłoś Udostępnij Napisano Wrzesień 13, 2018 Miałem podobny problem - chciałem otworzyć okno dialogowe z progressem. Okazało się, że nie mogę wrzucić procedury do WM_CREATE, bo najpierw sie wykona, potem sie pokaże. Rozwiązałem to tak, że odpalam timer z niewielkim opóźnieniem. Inicjuje go w WM_CREATE, w WM_TIMER wrzucam kod procedury i jednocześnie go killuje. Rozwiązanie może nie najlepsze, ale działa. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Wrzesień 13, 2018 Zgłoś Udostępnij Napisano Wrzesień 13, 2018 Tez jest dobre. Zauwaz ze jak konczy sie okres kozystania dla WinRARa i trzeba go zarejestrowac to pokazuje sie po starcia znane okienko. I ono jkest zrobione na sposob taki wlasnie jak zrobiles. Uruchamia sie zegar (SetTimer) i po pewnym czasie uruchamia sie te okienko. Podczas debugowania winrara zrwocilem wlasnie na to uwage. Ale tez trzeba zwrocic na to uwage, ze sa czasami takie momenty ze okienko pokazuje sie dosyc wolno i funkcja zegara juz wyswietli okienko. Dlatego jak ja kiedys robilem taki program z tym okienkiem to wlasnie zrobilem tak jak opisalem (w WM_PAINT). Wtedy jestes pewien ze okienko sie pokaze po pojawieniu sie twojego okna. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.