Programowanie w Środowisku Windows Common controls.

Slides:



Advertisements
Podobne prezentacje
C++ wykład 9 ( ) Szablony.
Advertisements

PSZ wykład 2 > Przegląd komponentów biblioteki VCL
Wzorce.
Rdzenne rozszerzenia Joomla!
Standardowe kontrolki (1)
Wspólne skoroszytów Wspólne użytkowanie skoroszytów Arkusze i skoroszyty Tworzenie nowego skoroszytu Obliczenia w skoroszytach Przeglądanie wzorów w skoroszytach.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
Tworzenie ASP.NET Web Form
Support.ebsco.com EBSCOhost Wyszukiwanie złożone (z wieloma frazami) Szkolenie.
Support.ebsco.com EBSCOhost Wyszukiwanie podstawowe dla Bibliotek akademickich Szkolenie.
Programowanie w środowiskach zintegrowanych wykład 1 PSZ Programowanie w Środowiskach Zintegrowanych > Systemy i środowiska zintegrowane > Środowisko zintegrowane.
Tworzenie prezentacji w programie PowerPoint
Język ANSI C Operacje we/wy
1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk.
Jak korzystać z programu peer-to-peer Na przykładzie programu eMule.
Błędy popełniane przy tworzeniu prezentacji – zadanie dodatkowe
C# Windows Forms Zastosowania Informatyki Wykład 2
Programowanie w Środowisku Windows
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Cecylia Szymanska - Ban | Education Lead Microsoft.
HerKules wms.NET SoftwareStudio Poznań, ul.Ostrorga 5
Programowanie w Środowisku Windows
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Podstawy programowania II
ANNA BANIEWSKA SYLWIA FILUŚ
Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net) Daniel Literski.
Konfiguracja systemu Windows
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Plany zajęć dodatkowych pracownika.
Programowanie w Środowisku Windows
GIMP część 1 Adam Rębisz.
Instrukcja USOS Ankiety wersja by Marek Opacki.
Kurs komputerowy - podstawy
TECHNOLOGIE INFORMATYCZNE Tydzień 6
Wzorce slajdów, animacje, różne orientacje slajdów
Style i szablony w Wordzie
Robimy własne notatki - Notatnik
Przeglądanie zasobów komputera - uruchamianie programów
DZIEŁ Z KATALOGU PUBLIKACJI
Podstawy informatyki 2013/2014
18/11/ Języki programowania 1 Piotr Górczyński Kontrolki.
Ujarzmić Worda Agnieszka Terebus.
Wzorce slajdów programu microsoft powerpoint
Bariery synchronizacyjne Bariery są obiektami synchronizacyjnymi pakietu pthread służącymi do wyrównywania czasów pracy wątków wykonujących wspólne zadanie.
Aplikacje internetowe Projektowanie formularzy Część 2.
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1.
Wprowadzenie do spisów treści j a następnie naciśnij klawisz F5 lub kliknij pozycję Pokaz slajdów > Od początku, aby rozpocząć kurs. Na pasku komunikatów.
MS Office MS PowerPoint 2007
Systemy operacyjne Wykład 3a Działanie aplikacji okienkowej dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki
Oprogramowanie komponentowe w środowisku Microsoft Katarzyna Kuźniar 4 FDA, C1.
Tworzenie graficznego interfejsu użytkownika (GUI)
Wzorce slajdów, animacje, różne orientacje slajdów
Formatowanie dokumentów
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Komunikaty Windows Jacek Matulewski 22 września 2012 Programowanie Windows
Wykład 9 Programowanie w Windows 1.Programowanie zdarzeniowe 2.Zdarzenia obsługiwane przez Windows 3.Aplikacja obsługująca klawisz myszki 4.AppWizard PO9-1.
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Tworzenie wykresów część I
Przewodnik Wprowadzenie do
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Wykład 4 Dr Aneta Polewko-Klim
T. 18. E Proces DGA - Działania (operatorka).
AudaPad / AudaShare AudaShare PRO (2.8)
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Tworzenie graficznego interfejsu użytkownika (GUI)
Zaprojektowanie filmu z przygotowanych zdjęć. Photostory
Zapis prezentacji:

Programowanie w Środowisku Windows Common controls

Programowanie w Środowisku Windows Plan wykładu Common controls Wybrane kontrolki Kalendarz Widok drzewka Wybrane okna dialogowe Otwarcie i zapisanie pliku Wybór koloru Wybór czcionki

Common controls Zapewnienie jednolitej obsługi sytuacji typowych Zestaw kontrolek typowych Comctl32.dll, comctl32.h (?), comctl32.lib Wersje biblioteki różnią się pomiędzy systemami (aktualizacja z IE) Kontrolki standardowe i typowe Programowanie w Środowisku Windows

Common controls Korzystanie z biblioteki InitCommonControlsEx() – rejestracja klas Dostępne klasy – zdefiniowane stałe Kalendarz Tooltip Drzewko... MSDN Programowanie w Środowisku Windows

Common controls Komunikacja z rodzicem WM_NOTIFY lParam – ID kontrolki wParam – wskaźnik na NMHDR lub na strukturę dziedziczącą typedef struct tagNMHDR { HWND hwndFrom; UINT idFrom; UINT code; } NMHDR; Programowanie w Środowisku Windows

Wybrane kontrolki Kalendarz Dodanie kontrolki z palca Dodanie w edytorze dialogu style MCN_SELECT Wybór daty przez użytkownika Struktura NMSELCHANGE Programowanie w Środowisku Windows

Wybrane kontrolki Kalendarz – przykład Odczytanie daty przy MCN_SELECT Wyprowadzenie daty poza dialog Programowanie w Środowisku Windows

Wybrane kontrolki Drzewko – WC_TREEVIEW Ustawianie danych TVM_INSERTITEM Obrazki Lista obrazków: normalny i wybrany TVM_SETIMAGELIST Funkcje TreeView_*** Programowanie w Środowisku Windows

Wybrane kontrolki Slider = Trackbar Odmiana scroll bara Komunikacja WM_HSCROLL / WM_VSCROLL TB_LINEUP / TB_LINEDOWN TB_PAGEUP / TB_PAGEDOWN Programowanie w Środowisku Windows

Common dialogs Standardowe operacje Otwarcie / zapisanie pliku Wybór czcionki Wybór koloru Szukaj / zamień Drukuj Programowanie w Środowisku Windows

Common dialogs Zasada działania Struktura do wypełnienia Wywołanie funkcji Operacja modalna Dane w strukturze podanej przy wywołaniu Programowanie w Środowisku Windows

Odczyt / zapis pliku OPENFILENAME lpstrFilter – filtr plików lpstrFile – pełna ścieżka do pliku (we/wy) lpstrFileTitle – tylko nazwa pliku (NULL) lpstrInitialDir – folder domyślny lpstrDefExt – domyślne rozszerzenie (dopisywane) Programowanie w Środowisku Windows

Odczyt / zapis pliku Filtrowanie – definiowane przez łańcuch Łańcuch zakończony podwójnym zerem Pary łańcuchów zakończonych zerem Łańcuch wyświetlany w combo Fitr (np. *.avi) – bez spacji, możliwe ; Kolejność wyświetlania nie jest modyfikowana nFilterIndex – wskazanie wybranej pozycji (parametr we / wy) Programowanie w Środowisku Windows

Odczyt / zapis pliku Wybrane flagi OFN_ALLOWMULTISELECT OFN_EXPLORER OFN_CREATEPROMPT OFN_FILEMUSTEXIST OFN_HIDEREADONLY OFN_OVERWRITEPROMPT OFN_PROJECT – dialog wyboru folderu Programowanie w Środowisku Windows

Odczyt / zapis pliku Możliwe operacje GetOpenFileName() GetSaveFileName() Wartość zwracana 0 dla Cancel !=0 dla OK GetLastError() – kod błędu Programowanie w Środowisku Windows

Odczyt / zapis pliku Dodawanie kontrolek do okna Zdefiniowanie haka (hook) Odpowiednik funkcji dialogowej OFN_ENABLEHOOK Pobranie kontrolek z szablonu OFN_ENABLETEMPLATE i lpTemplateName Okno dialogowe WS_CHILD i WS_CLIPSIBLINGS Static o identyfikatorze stc32 – punkt odniesienia Programowanie w Środowisku Windows

Odczyt / zapis pliku Dodatkowe opcje OPENFILENAMEEX GetOpenFileNameEx() GetSaveFileNameEx() Aygshell.h Programowanie w Środowisku Windows

Wybór folderu SHBrowseForFolder() Shlobj.h Struktura BROWSEINFO Programowanie w Środowisku Windows

Wybór koloru CHOOSECOLOR ChooseColor() Kolory definiowane przez użytkownika lpCustColors Programowanie w Środowisku Windows

Wybór czcionki CHOOSEFONT ChooseFont() Struktura LOGFONT Umożliwia stworzenie czcionki Programowanie w Środowisku Windows

Podsumowanie Szeroki wybór kontrolek typowych Dialogi operacji typowych Duże możliwości dostosowania wyglądu Programowanie w Środowisku Windows

Dziękuję za uwagę!