Begrüßungsbildschirm mit VC++ .net 2003
-
Hallo Leute,
in der FAQ steht ja wie man das macht,
Nennt sich Splashscreen und geht nur in MDI,SDI
Menü zum Project/dem Proj. hinzufügen/Komponenten und Steuerelem./
Ordner Visual C++ Components/BegrüßungsbildschirmIn der neuen Version finde ich aber dies nicht, kann mir vielleicht jemand sagen, wo das zum einichten geht ??
Gruß
andy_mann
-
Hallo!
In der Visual C++ 6.0 gabs das noch.
Bei Visual C++.net 2003 muss man eine normalen Dialog erstellen, der dann so modifiziert wird, dass man ih als Splashscreen nutzen kann. Genauere Infos hierzu und was man sonst noch alles ändern muss dürften in der MSDN stehengruß Andreas1985
-
Ahja, da kann ich lange suchen.
Vielen Dank, kannst Du mir auch noch sagen unter was in der MSDN gesucht werden kann ??
Oder gibt es eventuell eine kleine Anleitung

Unter Splashscreen in der MSDN finde ich nix..
Gruß
andy_mann
-
Hallo,
in dem Artikel
http://www.microsoft.com/msj/1099/c/c1099.aspx
wird beschrieben, wie man einen "besseren" splash screen als den, der von der Komponenten-Gallerie (den es in C++.NET ohnehin nicht mehr gibt) angeboten wird, implementieren kann. Dazu hat sich der Autor zwei Klassen geschrieben, deren Quell-Code hier
http://www.microsoft.com/msj/1099/c/c++textfigs.htm
unter "Figure 3" beschrieben ist. Dort steht auch, wie man den screen mit einem Aufruf erzeugt. Diese Klassen sind zwar für VC6, ich sehe aber keinen Grund, warum es nicht auch mit Visual C++.net 2003 funktionieren soll.
MfG
-
also, dass ein splashsreen nur in sdi/mdi funzt kann ja sein.
aber in einer dialoganwendung kann man sowas ganz einfach "faken";
-
Vielen Dank für eure Tipps,
also für Dialoge habe ich das gefunden:
[url]
http://www.codeproject.com/dialog/CSplashWnd_Extended.asp
[/url]ich vertehe aber immernoch nicht ganz, warum man nicht ein normales Dialog am Anfang aufrufen kann dass man dan Grafisch anpasst ??
Gruß
andy_mann
-
Kannst du ja machen ! funzt sogar !
-
ja, aber was ist der Nachteil davon ??
-
Weiss ich nicht.
Das mit einem modalem dialog is total einfach, hab ich mal gemacht - ich wollte für eine dialoganwendung einen "splashscreen" haben, daher habe ich einfach einen dialog modal davor geschaltet, der sich nach einer gewissen zeit selbst terminiert hat.
auf diesem dialog habe ich einfach eine bitmap gezeicht und keinen rahmen usw.....Nachtrag: Funzt auch mit VS6.0/VC6.0 !!!
-
Hallo,
hab das oben probiert, mit dem MS Link, hab aber das Problem, dass ich die dib.h nicht hab, was macht die denn, woher bekomme ich die denn?
Gruß
Frostie
-
ja stimmt, der Autor bezieht Klassen aus anderen Artikeln in den Code mit ein, in diesem Falle eine Klasse für Bitmaps. Du findest den Artikel (der vielleicht auch ganz interessant ist, wenn man sich für Bitmap-Handling interessiert) dazu hier:
http://www.microsoft.com/msj/0197/mfcp1/mfcp1.aspx
und es gibt einen Link im Artikel oben, unter dem der Quellcode zum Bitmap-Beispiel heruntergeladen werden kann, darunter wohl auch die dib.h.
MfG