Zum Inhalt springen

[C++/CLI] windows programm an alter position starten


grey1987

Empfohlene Beiträge

  • 2 Wochen später...

Hallo, da bin ich wieder.

ich hab irgendwie grad kein plan wo und wie ich da in meinen Code einpflanzen soll.

muss ich die Schnipsel:

int GetWindowRgn(

   HRGN hRgn 

)const;

und
int SetWindowRgn(

   HRGN hRgn,

   BOOL bRedraw 

);

einfach in meine Form1.h einfügen?

gruß

edit:

wenn ich das in die Form1.cpp schreiben kommt folgender Fehler:

1>.\Project2.cpp(17) : error C2065: 'HRGN': nichtdeklarierter Bezeichner

Bearbeitet von grey1987
Link zu diesem Kommentar
Auf anderen Seiten teilen

Eine Vermutung bringt uns nicht weiter. Du sagtest, es handelt sich um C++, dann wäre der Thread hier richtig. Stimmt das etwa nicht?

najaaa,

es ist in MS Visual Studio 2005.

Und es ist eine Windows-Form Anwendung.

Also es ist VC++.

Da ich zu dem zeitpunkt nicht wusste, dass zwischen C++ und VC++ sooooo ein großer unterschied ist, dachte ich dass es das gleiche wäre. sorry

Link zu diesem Kommentar
Auf anderen Seiten teilen

In der Initmethode setzen und in der OnQuit-Behandlung auslesen.

Die Funktionen sind bereits im CWnd deklariert.

HGRN ist nur ein Handletyp, verwende am Besten CRGN.

und die initmethode wäre wo?

mit onQuit meinst du wohl wenn ich das Fenster schließe!?

hab da noch ein Problemchen, und zwar wenn ich die #include <afxwin.h> include, dann bringt der mir folgenden fehler:

1>C:\Programme\Microsoft Visual Studio 8\VC\atlmfc\include\afx.h(24) : fatal error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]

und wenn jetzt kommt "in den Grundlagen steht es drin", dann hätt ich gern ein link, denn über VC++ Windows Form Applications find ich nix!

Link zu diesem Kommentar
Auf anderen Seiten teilen

es ist in MS Visual Studio 2005.
Das heißt noch gar nichts. Damit kannst du VB.NET, C++, C++/CLI, C# usw. machen.

Und es ist eine Windows-Form Anwendung.
Das ist der entscheidende Hinweis. Forms gibt unter den Sprachen, die Visual Studio unterstützt, nur bei .NET. Zusammen mit deinem Hinweis auf C++ handelt es sich also um C++/CLI.

Da ich zu dem zeitpunkt nicht wusste, dass zwischen C++ und VC++ sooooo ein großer unterschied ist,
Du vergleichst Äpfel mit Birnen. Der Unterschied besteht nicht zwischen C++ und VC++, denn das eine ist eine Programmiersprache und das andere eine Entwicklungsumgebung.

Der Unterschied besteht zwischen C++ und C++/CLI. Das ist die Sprache, die du benutzt. Und die gehört ins .NET-Forum.

Und dort schiebe ich diesen Thread jetzt auch hin ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...