Kontrolki i Pliki
Notatnik cd.
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 pochodzących z biblioteki Common Controls. Dodaj status bar informujący o wykonanej ostatnio akcji (zapis / odczyt, nazwa pliku ), numer wiersza i numer znaku w wierszu.
- plik nagłówkowy:
commctrl.h
- plik biblioteki linkowany z projektem:
comctl32.lib
- InitCommonControls() lub InitCommonControlsEx() funkcja inicjująca bibliotekę
File Dialogs
- OPENFILENAME struktura zawierająca informacje dla dwóch poniższych funkcji
- GetOpenFileName() otwiera okno dialogowe do wyboru pliku
- GetSaveFileName() tworzy kontrolkę dialogową do wyboru pliku do zapisu
Zapis/odczyt z plików
- CreateFile() tworzenie pliku
- ReadFile() odczyt danych z pliku
- WriteFile() zapis danych do pliku
- klasa okien
STATUSCLASSNAME
- SB_SETPARTS na ile części podzielić
- SB_SETTEXT wstawienie tekstu do status bara
Zmiana rozmiaru okna:
- WM_SIZE komunikat wysyłany po zmianie rozmiaru okna
- GetWindowRect rozmiary całego okna
- GetClientRect rozmiary obszaru klienckiego
- SetWindowPos ustawienie pozycji i rozmiaru okna