Software-OK
≡... News | ... Home | ... FAQ | Impressum | Kontakt | Gelistet bei | Danke |

  
HOME ► Faq ► FAQ - Windows-CPP-und-C ► ««« »»»

Listenansicht Miniaturansichten Größe festlegen!


Recht schnell kann man in der Listenansicht die Miniaturansichten Größe festlegen, bei der Größe gibt es auch keine Einschränkungen!




Dieses Beispiel demonstriert die Verwendung der ErstelleNeueImageList-Funktion, um eine Imagelist zu erstellen und sie einem Listview-Steuerelement zuzuordnen. Sie können dann Bilder zur Imagelist hinzufügen und im Listview-Steuerelement anzeigen. Beachten Sie, dass das Erstellen und Freigeben der Imagelist, sowie das Hinzufügen von Bildern, in diesem Beispiel nicht vollständig umgesetzt ist, sondern hierfür benötigen Sie weitere Funktionen und Schritte in Ihrer Anwendung.



// Diese Funktion erstellt eine neue Imagelist und ordnet sie einem
// Listview-Steuerelement (m_hWnd) zu.
HIMAGELIST ErstelleNeueImageList(HWND m_hWnd, int cx, int cy) {
 // Festlegen von Flags für die Konfiguration der Imagelist.
 UINT uFlags = ILC_COLOR32 | ILC_MASK;
 // Anzahl der Bilder in der Imagelist.
 int cImages = 1;
 
 // Erstellung der Imagelist mit den angegebenen Breite (cx) und Höhe (cy)
 // für die Bilder.
 HIMAGELIST m_hImageList = ImageList_Create(cx, cy, uFlags, cImages, 1);
 
 // Zuordnen der erstellten Imagelist zum Listview-Steuerelement (m_hWnd).
 // Die Konstante LVM_SETIMAGELIST wird verwendet, um die Verknüpfung herzustellen.
 SendMessage(m_hWnd, LVM_SETIMAGELIST, 0, (LPARAM)m_hImageList);
 
 // Die erstellte Imagelist wird zurückgegeben.
 return m_hImageList;
}
 
LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
 switch (uMsg) {
  case WM_CREATE:
   // Erstellen des Listview-Steuerelements
   HWND listViewHandle = CreateWindowEx(0, WC_LISTVIEW, L"",
    WS_VISIBLE | WS_CHILD | LVS_ICON, 0, 0, 200, 200, hWnd, NULL, GetModuleHandle(NULL), NULL);
 
   // Rufen Sie die Funktion ErstelleNeueImageList auf, um eine Imagelist zu erstellen
   // und sie dem Listview-Steuerelement zuzuordnen.
   HIMAGELIST imageList = ErstelleNeueImageList(listViewHandle, 16, 16);
 
   if (imageList != NULL) {
    // Hier können Sie die erstellte Imagelist verwenden, um Bilder hinzuzufügen
    // und anzuzeigen. Nachdem Sie die Arbeit mit der Imagelist beendet haben,
    // sollten Sie sie freigeben, um Speicherlecks zu vermeiden. Das ist in diesem
    // Beispiel nicht vollständig umgesetzt.
 
    // Ein Beispiel für das Hinzufügen von Bildern:
    // ImageList_Add(imageList, hBitmap, NULL);
   }
   break;
 
  case WM_DESTROY:
   PostQuitMessage(0);
   return 0;
 
  default:
   return DefWindowProc(hWnd, uMsg, wParam, lParam);
 }
 return 0;
}
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
 WNDCLASS wc = { 0 };
 wc.lpfnWndProc = WindowProc;
 wc.hInstance = hInstance;
 wc.lpszClassName = L"MyWindowClass";
 
 if (!RegisterClass(&wc)) {
  return -1;
 }
 
 HWND hWnd = CreateWindow(L"MyWindowClass", L"My Window", WS_OVERLAPPEDWINDOW, 100, 100, 400, 400, NULL, NULL, hInstance, NULL);
 
 if (!hWnd) {
  return -1;
 }
 
 ShowWindow(hWnd, nCmdShow);
 
 MSG msg = { 0 };
 while (GetMessage(&msg, NULL, 0, 0)) {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
 
 return 0;
}


FAQ 8: Aktualisiert am: 1 November 2023 13:13 Windows
Windows-CPP-und-C

ShellExecuteEx Funktion, Suche LPCITEMIDLIST!


Die Lösung ist denkbar einfach um mit der ShellExecuteEx Funktion, Suche nach LPCITEMIDLIST zu starten The provided code defines a function called SearchCmdLPCITEMIDLIST,
Windows-CPP-und-C

Virtuellen Arbeitsspeicher reservieren C++, Windows?


Die Lösung ist denkbar einfach, wenn man virtuellen Arbeitsspeicher mit C++ unter Windows reservieren will  Inhalt: 1. Der Programm Befehl virtuellen
Windows-CPP-und-C

Was ist der Unterschied zwischen Float und Double?


Es gibt wesentliche Unterschiede zwischen float und double, obwohl beide Gleitkommazahlen sind   Inhalt: 1. Der Unterschied zwischen Float und Double
Windows-CPP-und-C

Unterschied IExtractImage2 und IExtractImage?


Sie möchten IExtractImage oder IExtractImage2 implementieren und es als eine Windows Shell Erweiterung registrieren Implementieren Sie einfach IExtractImage2,
Windows-CPP-und-C

Defender verlangsamt das Entwickeln von Anwendungen, Programmen und APPs!


Es ist in der Tat so, dass der Defender das Entwickeln von Anwendungen, Programmen und APPs sehr stark beeinträchtigt, verlangsamt und es macht keinen Spaß
Windows-CPP-und-C

C++ Abfrage, ob ein String, oder char mit bestimmtem Zeichen endet?


Die Lösung ist denkbar einfach um in C++ eine Abfrage zu machen, ob ein String, oder char tchar mit bestimmtem Zeichen / Zeichenfolge endet? // Groß- Klein-
Windows-CPP-und-C

Desktop Anwendungen im MS Store veröffentlichen mit Hilfe der Desktop Bridge!


Es ist einfach mit der Desktop Brücke vorhandene Desktop Anwendungen im MS Store zu veröffentlichen mit Hilfe der Desktop Bridge Info: Sie können Ihre vorhandene

»»

  Meine Frage ist leider nicht dabei
Gestellte Fragen zu dieser Antwort:
Keywords: windows, listenansicht, miniaturansichten, größe, festlegen, recht, schnell, gibt, auch, keine, einschränkungen, beispiel, demonstriert, Fragen, Antworten, Software




  

  + Freeware
  + Ordnung am PC
  + Dateiverwaltung
  + Automatisierung
  + Office Tools
  + PC-Test-Tools
  + Deko und Spaß
  + Desktop-Uhren
  + Security

  + SoftwareOK Pages
  + Micro Staff
  + Freeware-1
  + Freeware-2
  + Freeware-3
  + FAQ
  + Downloads

  + Top
  + Desktop-OK
  + The Quad Explorer
  + Don't Sleep
  + Win-Scan-2-PDF
  + Quick-Text-Past
  + Print Folder Tree
  + Find Same Images
  + Experience-Index-OK
  + Font-View-OK


  + Freeware
  + IsMyLcdOK
  + AutoHideMouseCursor
  + PreventTurnOff
  + AutoHideDesktopIcons
  + IsMyTouchScreenOK
  + ExperienceIndexOK
  + AlwaysMouseWheel
  + StressMyPC
  + ClassicDesktopClock
  + PAD-s


Home | Danke | Kontakt | Link | FAQ | Settings | Windows 2015 | eBlog | English-AV | Impressum | Translate | PayPal | PAD-s

 © 2025 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu


► PowerShell Desktop Verknüpfung auf Windows 11? ◄
► Autostart der Terminal-APP beim Login in Windows 11? ◄
► USB Datenträger formatieren unter Windows 11 ...! ◄
► Schalten Sie den Windows 11-PC richtig aus! ◄


Diese Webseite speichert keine personenbezogenen Daten. Allerdings werden Drittanbieter verwendet, um Werbung zu schalten.
Diese wird von Google verwaltet und entspricht dem IAB Transparency and Consent Framework (IAB-TCF).
Die CMP-ID lautet 300 und kann am Seitenende individuell angepasst werden.
mehr Infos & Datenschutz

....