Avatar billede exp-ralle Nybegynder
08. november 2002 - 14:54 Der er 14 kommentarer og
1 løsning

VC++ startup text?

Hejsa...

Kan man i Visual C++ sætte en tekst der automatisk skal være i kode-vinduet når man opretter en ny text-fil?

Ligesom i Dev-C++ compileren.



Ralle
Avatar billede jpk Nybegynder
08. november 2002 - 15:06 #1
Der findes et hav af makroer til at tilføje kommentarer og meget mere, prøv at kigge på http://codeguru.earthweb.com/devstudio_macros/index.shtml
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:08 #2
Jeg skal bruge en til flg:

#include <iostream>

int STDCALL;
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int hShow)
{

return 0;
}

og en til:

#include <iostream>

int main()
{

return 0;
}
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:18 #3
Hvordan kan jeg lave sådan 2 makroer som jeg har beskrevet herover?
Avatar billede jpk Nybegynder
08. november 2002 - 15:18 #4
Til den første kunne du fx lave noget lign:

Sub WinMain()
    ActiveDocument.Selection.StartOfLine dsFirstText
    ActiveDocument.Selection = "#include <iostream>"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "int STDCALL;"
    ActiveDocument.Selection = "WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int hShow)"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "{"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "return 0;"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "}"
End Sub

Vælg Tools->Macro->Edit for at tilføje en ny makro...
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:28 #5
Hvordan undgår jeg så at return 0; og } hopper et par linier ud?
Avatar billede jpk Nybegynder
08. november 2002 - 15:33 #6
Hvad får dig til at tro de gør det?
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:38 #7
Fordi jeg har prøvet den :)

Dette får jeg når jeg bruger den:

#include <iostream>

int STDCALL;
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int hShow)
{

    return 0;
    }
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:38 #8
Og her er makro koden...

Sub WinMain()
'DESCRIPTION: Laver en WinMain() funktion...
    ActiveDocument.Selection.StartOfLine dsFirstText
    ActiveDocument.Selection = "#include <iostream>"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "int STDCALL;"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int hShow)"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "{"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "return 0;"
    ActiveDocument.Selection.NewLine
    ActiveDocument.Selection = "}"
End Sub
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:45 #9
Det er sådan her den gerne skulle se ud:

#include <iostream>

int STDCALL;
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int hShow)
{

return 0;
}
Avatar billede jpk Nybegynder
08. november 2002 - 15:46 #10
Du kan jo prøve at kigge på nogle andre makroer, for at se hvad de gør...
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:48 #11
Ved du da ikke hvorfor den "springer ud"?

Jeg skal bare bruge det nu så kan jeg lære om makroer senere :O)

Ikke fordi jeg er doven men fordi jeg ikke aner hvad jeg skal gøre.
Avatar billede jpk Nybegynder
08. november 2002 - 15:50 #12
Jo, den "springer ud" fordi editoren formaterer koden således...
Avatar billede exp-ralle Nybegynder
08. november 2002 - 15:54 #13
Kan det ikke ændres?
Avatar billede jpk Nybegynder
08. november 2002 - 16:06 #14
Sub WinMain()
    Descr =  "#include <iostream>" & vbCrLf & vbCrLf  & _
    "int STDCALL;" & vbCrLf & _
    "WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int hShow)" & vbCrLf & _
    "{" & vbCrLf & vbCrLf & _
    "return 0;" & vbCrLf & _
    "}"
    ActiveDocument.Selection = Descr
End Sub
Avatar billede exp-ralle Nybegynder
08. november 2002 - 16:11 #15
Kanont mand... det virker.

Mange tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester