Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Icons Laden

Empfohlene Antworten

Veröffentlicht

moin coder,

ich würde gerne ein programm schreiben, welches so eine art startbar ist. dieses programme soll dazu die quellen von icons aus einer datei lesen, dieses icon laden und dann auf den bildschirm malen.

mein versuch war es jetzt, der funktion CWinApp::LoadIcon(...) den pfad des icons zu übergeben, welches geladen werden soll. laut msdn sollte das auch so funktionieren, sofern ich mich nicht verlesen habe.

das problem ist nun aber, das mir die besagte funktion nicht einen handle auf das icon sondern 0 zurückgibt, was auf einen fehler deuten lässt.

ich hoffe nun, das einer von euch eine idee hat, wie diese problem zu lösen ist.

[ 24. April 2001: Beitrag editiert von: maddin ]

hab noch einmal ein wenig ausprobiert. folgender code ist entstanden.


SHFILEINFO psfi;

static char BASED_CODE szFilter[] = "Icons (*.ico)|*.ico||";

CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);

dlg.DoModal();

SHGetFileInfo(dlg.GetPathName(),FILE_ATTRIBUTE_NORMAL,&psfi,sizeof(SHFILEINFO),SHGFI_ICON|SHGFI_USEFILEATTRIBUTES|SHGFI_OPENICON);

CPaintDC (this).DrawIcon (10,10,psfi.hIcon);

DestroyIcon (psfi.hIcon );

soweit do gut. dieser code läuft auch wie er soll. man kann ein icon auswählen. welches danach gezeichnet wird.

wenn ich jetzt aber den code so änder, das ich als erstes argument der funktion SHGetFileInfo (...) nicht mehr dlg.GetPathName() sondern den pfad selbst ("C:\icon.ico") des icons angebe und zwar genauso, wie es die funkiton dlg.GetPathName() zurückgibt, funzt der kram nicht mehr. WARUM ???

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.