menu o numerze 15000 w zasobach zawierające polską wersję językową menu
aplikacji (uwaga na identyczne identyfikatory pozycji menu)
funkcja void ClipboardTextToBitmap( HWND hWnd )
gdzie: hWnd - uchwyt
głównego okna aplikacji
jeśli w schowku jest tekst formacie CF_TEXT:
stworzyć bitmapę o rozmiarach 200 x 200, na której narysowany
będzie tekst ze schowka
wyświetlić modalne okno dialogowe z podglądem tekstu oraz stworzonej
bitmapy
przycisk Cancel - zamknąć okno dialogowe bez żadnej akcji
przycisk OK - skopiować do schowka stworzoną bitmapę w formacie
CF_BITMAP oraz tekst informujący o konwersji tekstu na bitmapę
w formacie CF_TEXT (zadbać o to, aby formaty inne niż CF_TEXT
i CF_BITMAP były niedostępne po tej operacji)
jeśli w schowku nie ma tekstu, wyświetlić komunikat z informacją
ta funkcja musi być eksportowana z DLL'a
Funkcjonalność aplikacji:
Clipboard / Text to bitmap
wywołać z DLL'a funkcję ClipboardTextToBitmap(
hWnd )
Registry / Viewing
wyświetlić modalne okno dialogowe umożliwiające zagłębianie się w
gałęzi rejestru HKEY_CURRENT_USER
podklucze aktualnego klucza prezentować w kontrolce list box
naciśnięcie przycisku "Get subkeys" powoduje wyczyszczenie
zawartości listy i ponowne zapełnienie podkluczami klucza, który ostatnio
był wybrany
Menu / From exe
ustawienie w oknie menu z aplikacji (domyślnego)
Menu / From dll
ustawienie w oknie menu o numerze 15000 z zasobów DLL
UWAGA: Biblioteka DLL musi być łączona dynamicznie podczas wykonywania programu,
czyli program musi poprawnie reagować na brak bilioteki wyświetlając komunikat
z informacją