Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

23.08.2008, 20:35

Notepad

Hallo Leute,
ihr kennt doch sicher alle Notepad.
Wenn man nun auf eine Textdatei
mit rechtsklick klickt, gibt es die Option öffnen mit
-> Editor. Kennt jemand eine Methode wie ich soetwas
in mein eigenes Programm einbaue?

Mfg
Altair
void CreateComputerGame (int Quality);

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

23.08.2008, 20:38

Du willst, dass, wenn man dein Programm startet ein solcher Dialog kommt, oder wie?

3

23.08.2008, 20:41

Ich möchte wenn ich "öffnen mit -> mein programm"
aufrufe, dass mein programm darauf reagiert, also die
datei in einem Eingabefeld anzeigt.
void CreateComputerGame (int Quality);

Anonymous

unregistriert

4

23.08.2008, 20:41

Das kann jeder selbst tun indem er das Programm seiner Wahl mit den Datei Endungen in Windows verlinkt.

Dein Programm kann aber auch die REG bearbeiten (beim Installieren oder nachträglich (Optionen) vom Programm aus) und da dieses direkt eintragen. Jedoch sollte das nur auf Nachfrage geschehen ob der User das auch will. Programme die ungefragt da rum wurschteln werden bei mir aus Prinzip entsorgt.

cu

5

23.08.2008, 20:43

und wie mache ich das (code?)
void CreateComputerGame (int Quality);

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

23.08.2008, 21:03

Ca 5 Sekunden gegoogled: http://www.scalabium.com/faq/dct0086.htm
@D13_Dreinig

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

7

24.08.2008, 01:43

Der wichtigere Teil ist aber erstmal, das Programm auf solche Dateiaufrufe vorzubereiten -> also die übergebenen Parameter auswerten

C-/C++-Quelltext

1
2
3
4
5
6
7
int main (int argc, char** argv)
{
  for (int i = 1; i<argc; ++i)
  {
    dateiname_x = argv[i]; // so einfach ist es natürlich nur wenn außer Dateinamen keine Parameter erwartet werden

  }
}

8

24.08.2008, 07:34

Eigentlich brauche ich das für WinMain, und nicht für die konsole ...
void CreateComputerGame (int Quality);

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

9

24.08.2008, 09:36

Zitat von »"Altair"«

Eigentlich brauche ich das für WinMain, und nicht für die konsole ...


Ist ja im Endeffekt das Selbe... :roll:
@D13_Dreinig

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

10

24.08.2008, 11:55

Naja, man hat halt bisschen mehr eigene Arbeit beim parsen der Parameter, aber das sollte ja alles kein Problem sein solange man weiss, dass defaultmäßig bei Drag & Drop oder 'Öffnen mit' der erste übergebene Parameter der Dateiname ist^^

Werbeanzeige