kursor o numerze 20000 w zasobach z charakterystycznym elementem
funkcja void StampClipboardBitmap(
HWND hWnd )
gdzie: hWnd - uchwyt
głównego okna aplikacji
jeśli w schowku jest bitmapa w formacie CF_BITMAP:
wyświetla modalne okno dialogowe z podglądem oryginalnej bitmapy
ze schowka i zmodyfikowanej
modyfikacja bitmapy polega na nałożeniu w prawym dolnym rogu
bitmapy stempla (przezroczysty kolor:
( 0, 255, 255 ))
przycisk Cancel - zamknąć okno dialogowe bez żadnej akcji
przycisk OK - skopiować do schowka ostemplowaną bitmapę w formacie
CF_BITMAP oraz tekst informujący o modyfikacji 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 bitmapy, wyświetlić komunikat z informacją
ta funkcja musi być eksportowana z DLL'a
Funkcjonalność aplikacji:
Clipboard / Modify bitmap
wywołać z DLL'a funkcję StampClipboardBitmap(
hWnd )
pobrać z rejestru listę programów uruchamianych przy starcie systemu
(wartości z klucza HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run)
pobraną listę wyświetlać w głównym oknie i poprawnie odświeżać
Cursor / Standard
ustawienie dla głównego okna aplikacji jego domyślnego kursora
Icon / From dll
ustawienie dla głównego okna aplikacji kursora o numerze 20000 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ą