Witam ponownie,
Znowu mam kilka pytań odnośnie WinApi i będę ogromnie wdzięczny za kolejną pomoc.
Zaznaczam, że przed zadaniem pytania korzystałem z google!
-
Zacznę może od pytania czym właściwie różni się zwykłe okno aplikacji od okna dialogowego (niemodalnego)? Jakie cechy różnią oba te okna? Czy jest jakaś znacząca różnica? (różnica między oknem modalnym jest oczywista).
-
Chciałem się również zapytać czy kontrolki w WinApi to okna dialogowe niemodalne czy zwykłe okna (niedialogowe)?
-
Kolejne pytanie dot. tworzenia okien dialogowych w kodzie. Jeżeli chce zbudować okno dialogowe bez korzystania z zasobów tj. przy użyciu funkcji CreateWindowEx() to jak w zasadzie to zrobić? Doczytałem, że powinienem użyć stylu WC_DIALOG w klasie okna (czyli WNDCLASSEX), ale w msdn nie ma wymienionego takiego stylu i mam wątpliwość, czy ten styl nie powinien być wymieniony np. w funkcji CreateWindowEx()? A jeśli tak to w dwExStyle czy dwStyle?).
-
Jak chce utworzyć okno dialogowe przy użyciu funkcji CreateWindowEx() to jak odróżnić, że ma to być okno modalne, a jak niemodalne?
-
Na koniec mam pytanie odnośnie umieszczenia w oknie głównym lub innym ale niedialogowym kontrolek typu radiobutton. Otóż przeczytałem, że funkcje typu: CheckDlgButton(), CheckRadioButton(), IsDlgButtonChecked() działają tylko w oknach dialogowych. Pytanie więc jak sprawdzić zaznaczenie kontrolki, gdy jest umieszczona w zwykłym oknie?
Z góry dziękuję za udzieloną pomoc.
pozdrawiam
P.S. jeśli znacie odpowiedź tylko na poszczególne pytania to odpowiedzcie na te, które znacie odpowiedź.