[C++] Unterschied zwischen WinAPI,MFC,VCL

JuergenW

Cadet 4th Year
Registriert
Apr. 2002
Beiträge
81
Unterschied zwischen WinAPI,MFC,VCL

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
 
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:

Code:
// 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
 
Zurück
Oben