Code:
#include <stdio.h>
#include <windows.h>
#include "resource.h"
LRESULT CALLBACK MainProc(HWND, UINT, WPARAM, LPARAM);
POINT pt;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow)
{
DialogBox (NULL, MAKEINTRESOURCE(IDD_MAIN), 0, (DLGPROC) MainProc);
return 0;
}
LRESULT CALLBACK MainProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
char temp[25];
GetCursorPos(&pt);
sprintf(temp, "Maus: x: %i, y: %i", pt.x, pt.y);
SetDlgItemText(hwnd, IDC_MPOS, temp);
switch (message)
{
case WM_INITDIALOG:
break;
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDC_WMTITEL:
//...
break;
}
break;
case WM_CLOSE:
EndDialog(hwnd, 0);
break;
}
return false;
}
ich will mir die mauszeiger position anzeigen lassen, aber nicht nur in dem programm, sondern auch auf dem desktop...
das problem ist jez, an welcher stelle ich die mauszeiger position caputren soll, sodass sie mir immer in meinem "MainProc" angezeigt wird....
die funktion MainProc wird nur aufgerufen, wenn ich z.b. den mit dem mauszeiger drüber fahre...
Code:
char temp[25];
GetCursorPos(&pt);
sprintf(temp, "Maus: x: %i, y: %i", pt.x, pt.y);
SetDlgItemText(hwnd, IDC_MPOS, temp);
wo bau ich nun diesen teil des programmes ein?
in der WinMain funktion ist das ziemlich unpassend...
Code:
DialogBox (NULL, MAKEINTRESOURCE(IDD_MAIN), 0, (DLGPROC) MainProc);
die funktion MainProc wird ja wiederum nur aufgerufen wenn ich etwas mit dem programm mache... also auch unpassend...
ich hoffe ihr versteht was von meinem gelaber, bin nähmlich schon ziemlich müde
danke...
EDIT:
lol, die uhrzeit geht ja auch falsch in dem forum
es ist jetzt 5:01 uhr^^
Zuletzt bearbeitet: