Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] Unterschied zwischen WinAPI,MFC,VCL
JuergenW
04.09.2002, 12:34
Hallo,
immer wenn ich so durch allmöglichen Foren streife komme ich zu folgenden getrennten bereichen.
WinApi
MFC
VCL
Was ist der unterschied zwischen den 3 Arten????
Hi JuergenW,
WinApi o. auch Win32 < das sind die Standardschnittstellen des Betriebssytems. (benötigt weitestgehend keine Runtime)
MFC = Microsoft Foundation Classes, das sind Kapselungen von Befehlen in verschiedenen Klassen die dann aus der VC Runtime Kommen.
VCL würde ich jetzt mal frei als Visual C Library übersetzen, das wäre dann auch die Runtime, wobei ich mir hier nicht sicher bin, da ich es noch nie gehört habe.
Gruß
Toaster
JuergenW
04.09.2002, 13:52
Hi Toaster,
Danke für Deine Antwort. Muss da gleich nochmal nachhacken.
Um mit beiden Varianten wirklich was anfangen zu können ist doch die Grundlage C++ bzw. Visual C++ zu beherschen oder????
Bin zwar erst dabei mich mit C++ vertraut zu machen. Aber nehmen wir an ich würde es schon können. Ist dann noch extrem viel nötig um erfolgreich in die WinAPI Programmierung bzw. MFC Programmierung einzusteigen???
Gruß
Juergen
Hi JuergenW,
ich bin in C auch nicht so gut, nutze die api aber fast in jedem prog:
// shellex.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//
#include "stdafx.h"
// hier die api includes
#include <windows.h>
#include <shellapi.h>
int main(int argc, char* argv[])
{
char *WorkFolder;
WorkFolder = argv[0];
if (argv[1] != NULL)
{
int testlen;
testlen = strlen(WorkFolder)-11;
strncpy(WorkFolder +testlen,"\0",2);
strcat(WorkFolder,argv[1]);
// hier ein api call
ShellExecute(NULL,"opennew",WorkFolder,NULL,NULL,SW_SHOWNORMAL);
}
else
printf("\nUsage shellex.exe <path to html\\>html file!\n");
return 0;
}
es kommt halt immer darauf an was man machen will.
Gruß
Toaster