|
@@ -1,5 +1,6 @@
|
|
|
#include "Punkt.h"
|
|
|
#ifdef WIN32
|
|
|
+#include "Bildschirm.h"
|
|
|
#include "Fenster.h"
|
|
|
#endif
|
|
|
|
|
@@ -7,23 +8,21 @@ using namespace Framework;
|
|
|
|
|
|
|
|
|
#ifdef WIN32
|
|
|
-inline Punkt Framework::BildschirmGröße()
|
|
|
+inline Punkt Framework::BildschirmGröße( int mId )
|
|
|
{
|
|
|
- RECT r;
|
|
|
- GetWindowRect( GetDesktopWindow(), &r );
|
|
|
- return Punkt( r.right, r.bottom );
|
|
|
+ Monitor m = getMonitor( mId );
|
|
|
+ return Punkt( m.x, m.y );
|
|
|
}
|
|
|
|
|
|
-inline Punkt Framework::Bildschirmmitte()
|
|
|
+inline Punkt Framework::Bildschirmmitte( int mId )
|
|
|
{
|
|
|
- RECT r;
|
|
|
- GetWindowRect( GetDesktopWindow(), &r );
|
|
|
- return Punkt( r.right / 2, r.bottom / 2 );
|
|
|
+ Monitor m = getMonitor( mId );
|
|
|
+ return Punkt( m.x + m.breite / 2, m.y + m.height / 2 );
|
|
|
}
|
|
|
|
|
|
-inline Punkt Framework::Bildschirmmitte( WFenster *f )
|
|
|
+inline Punkt Framework::Bildschirmmitte( WFenster *f, int mId )
|
|
|
{
|
|
|
- Punkt p = Bildschirmmitte();
|
|
|
+ Punkt p = Bildschirmmitte( mId );
|
|
|
Punkt p2 = f->getGröße();
|
|
|
f->release();
|
|
|
return{ p.x - p2.x / 2, p.y - p2.y / 2 };
|