PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CRect


blax
2006-11-19, 12:15:51
Hi,..

ich kann CRect nicht verwenden, weil ich dazu laut MSDN
<afxwin.h>
einbdinden müssten. Das macht aber dauernd Probleme und Fehlermeldungen wie c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxv_w32.h(18): fatal error C1189: #Fehler: WINDOWS.H already included. MFC apps must not #include <windows.h>

jetz weiß ich nicht was ich machen soll :(((
wenn ich <windows.h> nicht include kommen genauso dumme Fehlermeldungen :(((

und im Internet find ich nur Lösungen zu MFC-Porgrammierung, ich verwende aber WIN32 API.

lg Sevi

blax
2006-11-19, 12:58:35
ok, mein problem hat sich gelöst...
ich hab HRGN verwendet.

jetz hab ich aber ein anderes Problem, ich bekomme bei meinem Fenster die Title-Bar nicht weg :((
was muss ich da übergeben, damit ich ein Fenster ohne Title-Bar habe?
derzeit:
hWnd = CreateWindow(szWindowClass, szTitle, WS_DLGFRAME,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
...
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_SEVI);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = NULL;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);

HajottV
2006-11-19, 13:46:31
was muss ich da übergeben, damit ich ein Fenster ohne Title-Bar habe?
derzeit:
hWnd = CreateWindow(szWindowClass, szTitle, WS_DLGFRAME,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);


Ersetz mal WS_DLGFRAME durch WS_POPUP oder WS_POPUPWINDOW.

Gruß

Jörg

blax
2006-11-19, 14:00:52
Ersetz mal WS_DLGFRAME durch WS_POPUP oder WS_POPUPWINDOW.

Gruß

Jörg

hmm...komisch, dann is weg :(
...aber das ganze Fenster, dann seh ich garnix :((((