Click here to Skip to main content
15,914,594 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: int array problem Pin
John R. Shaw16-May-07 22:34
John R. Shaw16-May-07 22:34 
QuestionAES encryption for steaming data for Windows Mobile 5.0 Pin
gauravzhere16-May-07 4:27
gauravzhere16-May-07 4:27 
AnswerRe: AES encryption for steaming data for Windows Mobile 5.0 Pin
JudyL_MD16-May-07 10:18
JudyL_MD16-May-07 10:18 
GeneralRe: AES encryption for steaming data for Windows Mobile 5.0 Pin
gauravzhere17-May-07 23:36
gauravzhere17-May-07 23:36 
GeneralRe: AES encryption for steaming data for Windows Mobile 5.0 Pin
newbiesworld8-Feb-10 5:39
newbiesworld8-Feb-10 5:39 
QuestionWhy does SetWindowPos called with original ClientCoordinates move the window? Pin
Chilli7116-May-07 4:26
Chilli7116-May-07 4:26 
AnswerRe: Why does SetWindowPos called with original ClientCoordinates move the window? Pin
Hans Dietrich16-May-07 4:37
mentorHans Dietrich16-May-07 4:37 
GeneralRe: Why does SetWindowPos called with original ClientCoordinates move the window? Pin
Chilli7116-May-07 8:50
Chilli7116-May-07 8:50 
I suppose you are telling the right thing and pointing out the wrong function.
A dc is also available. Maybe I should take some dc position functions?

I thought GetWindowRect returns the coordinates in screen coordinate system while GetClientRect returns the coordintaes relative to the parent window.
That's what I wanted to proof by using ScreenToClient to confirmn that the result is the same.
The description of SetWindowPos tells to use client coordinates. That's why I've choosen to use the GetClientRect.

According to what I understood from you answer this should work
GetWindowRect(&Screen1);
Client1 = Screen1;
ScreenToClient(&Client1);
GetClientRect(&m_ClientRect);
    SetWindowPos(NULL, Screen1.left, Screen1.top, Screen1.right, Screen1.bottom, SWP_NOCOPYBITS || SWP_NOOWNERZORDER || SWP_NOREDRAW);
GetWindowRect(&Screen2);
GetClientRect(&Client2);

delivers
Screen1		{top=0x00000140 bottom=0x00000265 left=0x000001cf right=0x000002da}
Screen2		{top=0x0000027b bottom=0x000003a0 left=0x00000309 right=0x00000414}
Client1		{top=0x00000000 bottom=0x00000125 left=0x00000000 right=0x0000010b}
Client2		{top=0x00000000 bottom=0x00000125 left=0x00000000 right=0x0000010b}
m_ClientRect	{top=0x00000000 bottom=0x00000125 left=0x00000000 right=0x0000010b}

Again the window is moved.

Greetz
Leo
GeneralRe: Why does SetWindowPos called with original ClientCoordinates move the window? Pin
Hans Dietrich16-May-07 9:09
mentorHans Dietrich16-May-07 9:09 
GeneralRe: Why does SetWindowPos called with original ClientCoordinates move the window? Pin
Chilli7117-May-07 7:53
Chilli7117-May-07 7:53 
AnswerSolution Pin
Chilli717-Jun-07 20:07
Chilli717-Jun-07 20:07 
QuestionAbout Tetris game Pin
Mojtaba Karimi16-May-07 4:22
Mojtaba Karimi16-May-07 4:22 
AnswerRe: About Tetris game Pin
ajitatif angajetor16-May-07 4:35
ajitatif angajetor16-May-07 4:35 
AnswerRe: About Tetris game Pin
CPallini16-May-07 9:36
mveCPallini16-May-07 9:36 
QuestionCatching Key Event of an Edit Box Pin
ajitatif angajetor16-May-07 3:49
ajitatif angajetor16-May-07 3:49 
AnswerRe: Catching Key Event of an Edit Box Pin
led mike16-May-07 5:13
led mike16-May-07 5:13 
GeneralRe: Catching Key Event of an Edit Box Pin
ajitatif angajetor16-May-07 6:34
ajitatif angajetor16-May-07 6:34 
GeneralRe: Catching Key Event of an Edit Box Pin
malaugh16-May-07 8:58
malaugh16-May-07 8:58 
Questionstatic text box , GetClientRect, GetTextExtent [modified] Pin
daveyerwin16-May-07 3:34
daveyerwin16-May-07 3:34 
AnswerRe: static text box , GetClientRect, GetTextExtent Pin
shivditya16-May-07 4:55
shivditya16-May-07 4:55 
AnswerRe: static text box , GetClientRect, GetTextExtent Pin
Mark Salsbery16-May-07 5:21
Mark Salsbery16-May-07 5:21 
GeneralRe: static text box , GetClientRect, GetTextExtent Pin
daveyerwin16-May-07 7:50
daveyerwin16-May-07 7:50 
GeneralRe: static text box , GetClientRect, GetTextExtent [modified] Pin
Mark Salsbery16-May-07 8:24
Mark Salsbery16-May-07 8:24 
GeneralRe: static text box , GetClientRect, GetTextExtent Pin
daveyerwin16-May-07 14:13
daveyerwin16-May-07 14:13 
GeneralRe: static text box , GetClientRect, GetTextExtent Pin
Mark Salsbery16-May-07 14:26
Mark Salsbery16-May-07 14:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.