Seite 1 von 1

popupmenü mit "Öffnen mit"

Verfasst: 15.02.2014 17:39
von marcelx
Hallo,

ich wollte ein Popupmenu realisieren mit der Funktion "Öffnen mit" mit CreatePopupMenu.
Gibt es ein Möglichkeit der Menu von Windows aufzurufen?
Diese ist immer abhängig der Dateitype.

Danke
MarcelX

Re: popupmenü mit "Öffnen mit"

Verfasst: 15.02.2014 19:00
von RSBasic
Willst du neue Einträge im Kontextmenü einer bestimmten Dateierweiterung hinzufügen?
Da musst du was in der Registry im Schlüssel "HKEY_CLASSES_ROOT\.<Dateityp>\" erstellen: http://www.youtube.com/watch?v=5UnP8DNYhzs
Registry-Beispiele findest du im Forum, um neue Einträge mit PB und WinAPI erstellen zu können.

Re: popupmenü mit "Öffnen mit"

Verfasst: 15.02.2014 19:12
von ts-soft
So einfach ist das eigentlich nicht :mrgreen:
Eine Shellerweiterung wird benötigt, hier ein etwas betagtes Beispiel:
http://www.purebasic.fr/english/viewtop ... 367#p83367

Re: popupmenü mit "Öffnen mit"

Verfasst: 15.02.2014 19:14
von marcelx
Ich versuch es mit ein code:

Ich habe ein ListIconGadget mit Dateiname.

Auf mein List möchte ich mit Rechtsmausklick mein Menü ausrufen:

Code: Alles auswählen

If CreatePopupMenu(#popupmenu)
  MenuItem(1, "Ändern")
  MenuItem(2, "Löschen")
  MenuBar()
  OpenSubMenu("Öffnen mit")
    ;MenuItem(3, "???")
    ;MenuItem(4, "???")
    ; ???
  CloseSubMenu()
EndIf
Als Submenü (wo ??? steht) möchte alle passende Programme für den Dateityp haben.