Drücken der linken Maustaste
-
Guten tag, bei meinem Programm kommt hier immer folgender Fehler:
error C2601: 'WndProc' : Lokale Funktionsdefinitionen sind unzulaessigHier ist der Teil des Programmes in einer Win32-Anwendung:
LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
int max, may;
switch( uMsg )
{
//wurde die linke Maustaste gedrückt?
case WM_LBUTTONDOWN:
//wen ja, wo
max = LOWORD( lParam );
may = HIWORD( lParam );if(x>9&&x<66)
{
if(y>14&&x<41)
{
menudatei(hDC, x, y);//Ausgabe
}}}}ich kenne den Befehl noch nicht gut ich probiere ihn gerad das erste mal aus und frage mich warum das nicht funktioniert bin bei Hilfe sehr dankbar.
(und schade das die Tabs im Forum nicht funtkionieren, dann wärs noch übersichtlicher
)
-
Wo genau hast du die Funktion denn angelegt? DEr Fehler lässt vermuten, daß sie innerhalb einer anderen Funktion liegt - das ist ist in C++ nicht erlaubt.
-
Jopp daran liegts. Viele DANK. Und noch einen schönen Abend.