/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
screen coordinates og client coordinates
Fra :
Jacob Jensen
Dato :
24-01-05 23:38
Hvordan får jeg lavet screen coordinates om til koordinater i clientarea af
et vindue (jeg har hWnd).
GetClientRect dur ikke får dens left og top koordinater bliver (0,0)
GetWindowRect dur ikke får dér får jeg ikke koordinaterne på clientarea men
på selve vinduet som jeg forstår det.
Jacob
Jacob Jensen (
24-01-2005
)
Kommentar
Fra :
Jacob Jensen
Dato :
24-01-05 23:41
> GetClientRect dur ikke får dens left og top koordinater bliver (0,0)
> GetWindowRect dur ikke får dér får jeg ikke koordinaterne på clientarea
> men på selve vinduet som jeg forstår det.
ahhh - måske GetWindowInfo? Vil det virke? Er der andre måder?
Jacob
Jacob Jensen (
24-01-2005
)
Kommentar
Fra :
Jacob Jensen
Dato :
24-01-05 23:45
> ahhh - måske GetWindowInfo?
Jeg forsøgte lige men:
WINDOWINFO windowinfo;
-> error C2065: 'WINDOWINFO' : undeclared identifier
Jeg har inkluderet windows.h
Jacob
Bertel Brander (
24-01-2005
)
Kommentar
Fra :
Bertel Brander
Dato :
24-01-05 23:53
Jacob Jensen wrote:
>>ahhh - måske GetWindowInfo?
ClientToScreen og ScreenToClient
>
> Jeg forsøgte lige men:
>
> WINDOWINFO windowinfo;
>
> -> error C2065: 'WINDOWINFO' : undeclared identifier
>
> Jeg har inkluderet windows.h
Tilføj #define WINVER 0x0500 før #include <window.h>
(Så virker dine programmer måske ikke på Win 95).
--
"We learned more from a three minute record, baby
than we ever learned in school"
- Bruce Springsteen
Jacob Jensen (
25-01-2005
)
Kommentar
Fra :
Jacob Jensen
Dato :
25-01-05 00:01
> Tilføj #define WINVER 0x0500 før #include <window.h>
> (Så virker dine programmer måske ikke på Win 95).
Jeg fik:
warning C4005: 'WINVER' : macro redefinition
see previous definition of 'WINVER'
error C2065: 'WINDOWINFO' : undeclared identifier
Hvis jeg så dobbeltklikker på "see previous definition of 'WINVER'" vises
windows.h og hvis jeg retter det direkte deri funger det.
Jacob
Bertel Brander (
25-01-2005
)
Kommentar
Fra :
Bertel Brander
Dato :
25-01-05 00:11
Jacob Jensen wrote:
>
> warning C4005: 'WINVER' : macro redefinition
> see previous definition of 'WINVER'
> error C2065: 'WINDOWINFO' : undeclared identifier
>
Er du sikker på at du skrev #define WINVER 0x0500 _før_
#include <windows.h> alle de steder du inkluderer windows.h?
> Hvis jeg så dobbeltklikker på "see previous definition of 'WINVER'" vises
> windows.h og hvis jeg retter det direkte deri funger det.
Det er nok ikke nogen god idé at rette i kompilerens header-filer.
--
"We learned more from a three minute record, baby
than we ever learned in school"
- Bruce Springsteen
Jacob Jensen (
25-01-2005
)
Kommentar
Fra :
Jacob Jensen
Dato :
25-01-05 00:17
> Er du sikker på at du skrev #define WINVER 0x0500 _før_
> #include <windows.h> alle de steder du inkluderer windows.h?
Ikke alle steder
Jacob
Niels Dybdahl (
26-01-2005
)
Kommentar
Fra :
Niels Dybdahl
Dato :
26-01-05 13:31
> Hvordan får jeg lavet screen coordinates om til koordinater i clientarea
af
> et vindue (jeg har hWnd).
>
> GetClientRect dur ikke får dens left og top koordinater bliver (0,0)
> GetWindowRect dur ikke får dér får jeg ikke koordinaterne på clientarea
men
> på selve vinduet som jeg forstår det.
Hvad så med ScreenToClient ?
Niels Dybdahl
Jacob Jensen (
26-01-2005
)
Kommentar
Fra :
Jacob Jensen
Dato :
26-01-05 14:55
> Hvad så med ScreenToClient ?
Ja den må da virke. Jeg lavede en workaround med GetWindowInfo, men det
kunne være jeg skulle lave det om igen.
Jacob
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177579
Tips :
31968
Nyheder :
719565
Indlæg :
6409073
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.