ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
546
546
EMPFEHLEN
-
Kann man eigentlich auch API-Funktionen aus <windows.h> auch für seine MFC Programme benutzen?
Ich meine damit, ob man zum Beispiel die Funktiondes GDI benutzen kann, während ich die normalen MFC Kontrollstrukturen benutze.Code :1
TextOut()
-
03.04.04 09:21 #2
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Sicher, das geht. Die API-Funktion werden ohnehin aufgerufen, da MFC diese eigentlich nur objektorientiert verpackt. Für die API-Funktionen benötigst du normalerweise Handles (HWND, HDC usw.). Folgendes ist beispielsweise sinnvoll:
Code :1 2 3 4 5 6 7 8 9
HDC hdc = myDC.GetSafeHdc( ); ::TextOut( hdc, 0, 0, "Huhu!", 5 ); //anstelle von myDC.TextOut( 0, 0, "Huhu!", 5 ); HWND hwnd = myDialog.GetSafeHwnd( ); ::SetWindowText( hwnd, "Huhu!" ); //anstelle von myDialog.SetWindowText( "huhu!" );
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Vielen Dank

Ich muss ohnehin noch sehr viel über Windows-Programmierung lernen...
Was genau ist eigentlich ein Handle? Das erinnert mich an sowas wie einen Zeiger. (hwnd ist ein Handle auf...)
-
04.04.04 11:14 #4
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Mit einem Zeiger kann man es nicht vergleichen - es ist eher sowas wie die persönliche ID oder Telefonnummer von einem Objekt, auf das man nicht direkt zugreifen kann, sondern nur über API-Funktionen.Was genau ist eigentlich ein Handle? Das erinnert mich an sowas wie einen Zeiger. (hwnd ist ein Handle auf...)Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
Ähnliche Themen
-
DLL Funktionen in einem Thread benutzen
Von Twinsetter im Forum Delphi, Kylix, PascalAntworten: 0Letzter Beitrag: 16.07.07, 01:07 -
Struts und Spring zusammen benutzen.
Von ketyboss im Forum JavaAntworten: 2Letzter Beitrag: 29.07.06, 13:37 -
2 Router zusammen benutzen
Von jayjayjay im Forum HardwareAntworten: 1Letzter Beitrag: 01.11.04, 12:07 -
Funktionen in Klassen benutzen
Von KristophS im Forum PHPAntworten: 2Letzter Beitrag: 06.09.04, 23:03 -
Update und Insert zusammen benutzen
Von haloki im Forum PHPAntworten: 2Letzter Beitrag: 05.06.04, 13:14





Zitieren
Login






