Napisz program, który wypisze nazwy (tytuły) wszystkich aktywnych okien. Aplikacja zawiera kontrolkę List Box oraz przycisk Odśwież
. Po wciśnięciu przycisku Odśwież
w kontrolce List Bix pojawia się lista okien. Dodaj kontrolkę Status Bar, która wyświetla liczbę okien w kontrolce List Box. Zadbaj o to, aby kontrolki wybełniały poprawnie wnętrze okna głównego w przypadku zmiany rozmiaru tego ostaniego.
commctrl.h
comctl32.lib
(domyślnie brak w projekcie Visual Studio)Kontrolka List Box
Lista okien:
STATUSCLASSNAME
Zmiana rozmiaru okna:
Na oknie głównym umieść kontrolkę edycyjną, która wypełni całą powierzchnię okna. Przy zmianie okna głównego kontrolka edycyjna powinna dopasowywać odpowiednio swoje rozmiary. Dodaj do menu możliwość zapisu zawartości kontrolki edycyjnej do pliku tekstowego oraz możliwość wczytania zawartości pliku tekstowego do kontrolki edycyjnej. Wybór pliku do odczytu/zapisu odbywa się za pomocą odpowiednich okien dialogowych (GetOpenFileName(), GetSaveFileName()). Dodaj Status Bar informujący o wykonanej ostatnio akcji (zapis / odczyt, nazwa pliku ), ilości wierszy w kontrolce edycyjnej. Dodaj do aplikacji Tool Bar zawierający przyciski umożliwiające wykonać operacje z menu PLik: Nowy, Otwórz i Zapisz. Zadbaj o to, żeby w momencie zmiany wielkości okna głównego kontrolka edycyjna wypełniała całą wolną przestrzeń kliencką okna głównego pomiędzy Tool Barem (u góry) i Status Barem (u dołu).
commctrl.h
comctl32.lib
File Dialogs
Zapis/odczyt z plików
STATUSCLASSNAME
Operacje na napisach
tchar.h
sprintf
Zmiana rozmiaru okna:
Tworzenie kontrolki tool bar: