Click here to Skip to main content
15,901,122 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
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 
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 
both questions have one answer:

i guess you re-draw tetris blocks each time they move, using rectangles (RECT structure) of the block parts. so what you have to do is to check if left-most,right-most and bottom-most rectangles are inside the main window rectangle. also, the block should stop moving when the bottom-most rectangle of it touches the top-most block's rectangle on the same game column (each block part is one column wide).

you can get the rectangle of the main window using GetWindowRect() function.
but don't forget to use, ClientToScreen() and ClientToParent() functions when needed, they save more than just time.
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 
QuestionRe: static text box , GetClientRect, GetTextExtent Pin
Hamid_RT16-May-07 5:25
Hamid_RT16-May-07 5:25 
Questionenum Pin
klutez12316-May-07 3:09
klutez12316-May-07 3:09 
AnswerRe: enum Pin
David Crow16-May-07 3:15
David Crow16-May-07 3:15 
GeneralRe: enum Pin
klutez12316-May-07 3:18
klutez12316-May-07 3:18 
GeneralRe: enum Pin
Maximilien16-May-07 3:38
Maximilien16-May-07 3:38 

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.