Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Zasoby ====== * [[https://msdn.microsoft.com/en-us/library/aa381043.aspx|Resource-Definition Statements]] * [[https://msdn.microsoft.com/en-us/library/ff468901.aspx|Resource Reference]] * [[http://en.wikibooks.org/wiki/Windows_Programming/Resource_Script_Reference|Resorce Script Reference]] ===== Notatnik ===== - Utwórz okno główne zawierające kontrolkę EDIT - Dodaj do zasobów ikony oraz kursor i dołacz je do programu. Ikony i kursor przygotuj za pomocą dowonego edytora np.: http://www.xiconeditor.com/ , http://www.rw-designer.com/online-cursor-editor \\ Funkcje: * LoadIcon() * LoadCursor() * makro {{https://msdn.microsoft.com/en-us/library/ms648029.aspx|MAKEINTRESOURCE}} - Dodaj do zasobów kilka napisów (strin table) i wykorzystaj je w aplikacji, np.: jako tytuł okna lub treść wyświetlana w oknie diaogowym ''O autorze'' \\ Funkcje: * LoadString() - Dodaj do zasobów menu zawierające pozycje i dodaj je do okna głównego * Plik * Nowy (Ctrl-N) * Otwórz (Ctrl-O) * Zapisz jako (Ctrl-S) * Koniec (Ctrl-Q) * Edycja * Kopiuj (Ctrl-C) * Wklej (Ctrl-V) * Wytnij (Ctrl-X) * Znajdź (Ctrl-F) * O autorze (Ctrl-H) - Utwórz okno dialogowe modalne ''O Autorze'' wyświetlające informację o programie, przycisk OK oraz obrazek (bitmapę przygotowaną niezależnie w dowolnym edytorze grafiki) - Dodaj do zasobów niemodalne okno dialogowe które pozwala wyszukiwać łańcuch znakowy w tekście zawartym w polu edycyjnym (znaleziony tekst jest zaznaczany). Okno dialogowe zawiera przycisk ''Następny'' oraz ''Zamknij'' \\ Funkcje: * [[https://msdn.microsoft.com/en-us/library/windows/desktop/ms645452(v=vs.85).aspx|DialogBox]] - tworzy okno modalne * [[https://msdn.microsoft.com/en-us/library/windows/desktop/ms645472(v=vs.85).aspx|EndDialog]] - zamyka okno modalne * [[https://msdn.microsoft.com/en-us/library/windows/desktop/ms645434(v=vs.85).aspx|CreateDialog]] - tworzy okno nimodalne * [[https://msdn.microsoft.com/en-us/library/windows/desktop/ms632682(v=vs.85).aspx|DestroyWindow]] - niszczy okno niemodalne - Dodaj do zasobów tzw. akceleratory (skróty klawiszowe) zgodnie z opisem menu \\ Funkcje: * [[https://msdn.microsoft.com/en-us/library/windows/desktop/ms646370(v=vs.85).aspx|LoadAccelerators]] * [[https://msdn.microsoft.com/en-us/library/windows/desktop/ms646373(v=vs.85).aspx|TranslateAccelerator]] - Dodaj do zasobów informacje o wersji - Dodaj do zasobów manifest, który pozwoli na wykorzystanie stylu Luna z Windows XP ([[https://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx#no_extensions|Enabling visual styles]])