Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Visual c++6.0,come faccio ad associare all'estensione di un file (es .txt)l'icona del

    Ciao a tutti

    Sto lavorando su Visual c++6.0 di microsoft

    Come faccio ad associare all'estensione di un file (es .txt)l'icona del mio eseguibile?

    Come faccio ad associare all'apertura di un file es .txt l'apertura del mio eseguibile?

    Voglio che cliccando sopra ad un file di estensione .txt ad esempio,parta il mio eseguibile,vorrei anche ricavare la directory del file selezionato.

    Ciao a tutti e grazie per l'aiuto

  2. #2
    Non si tratta di un problema di programmzione.Comunque ti basta fare tasto destro su un qualsiasi file .txt, scegliere "cambia" poi "sfoglia" e ceracre il tuo eseguibile, una volta premuto ok il SO ricorderà l'associazione.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #3

    Si infatti ma con VB6 si può fare in automatico

    Si infatti ma con VB6 si può fare in automatico,questo lo per certo xkè l'ho fatto e funziona.

    Io vorrei fare :

    1)associare ad un file di estensione .prova l'icona del mio eseguibile.Con visualbasic6 lo faccio al primo click sull'eseguibile,attivando una sub dove ci sono delle API che vanno ad aggiornare il registro di sistema di windows mi pare sia

    regcreateex(

    2)quando clicco su dei file con estensione .prova deve partire il mio eseguibile e devo ricavare il nome e la directory dov'è il file.

    Lo posso fare anke da VC++6.0?

    Ciao a tutti e grazie!

  4. #4

    Con VB6 avevo trovato questo codice...

    Con VB6 avevo trovato questo codice...

    ' This creates a Root entry called "MyApp".
    sKeyName = "Prova"
    sKeyValue = "Prova"
    ret& = RegCreateKey&(HKEY_CLASSES_ROOT, sKeyName, lphKey&)
    ret& = RegSetValue&(lphKey&, "", REG_SZ, sKeyValue, 0&)

    ' This creates a Root entry called .BAR associated with "MyApp".
    sKeyName = ".prova"
    sKeyValue = "Prova"
    ret& = RegCreateKey&(HKEY_CLASSES_ROOT, sKeyName, lphKey&)
    ret& = RegSetValue&(lphKey&, "", REG_SZ, sKeyValue, 0&)

    ' This sets the command line for "MyApp".
    sKeyName = "Prova"
    sKeyValue = path & "Prova.exe %1"
    ret& = RegCreateKey&(HKEY_CLASSES_ROOT, sKeyName, lphKey&)
    ret& = RegSetValue&(lphKey&, "shell\open\command", REG_SZ, _
    sKeyValue, MAX_PATH)

    ' This sets the icon for the file extension
    sKeyName = "Prova"
    sKeyValue = path & "Prova.ico"
    ret& = RegCreateKey&(HKEY_CLASSES_ROOT, sKeyName, lphKey&)
    ret& = RegSetValue&(lphKey&, "DefaultIcon", REG_SZ, _
    sKeyValue, MAX_PATH)

    ' This notifies the shell that the icon has changed
    SHChangeNotify SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0

    Ma non ho trovato il corrispettivo in visual c++,sapete se c'è una classe che può fare questo?

    Ciaooooo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.