Click here to Skip to main content
15,867,788 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: IOCP - when a socket is closed ? Pin
James R. Twine24-Feb-06 3:02
James R. Twine24-Feb-06 3:02 
GeneralRe: IOCP - when a socket is closed ? Pin
yani dzhurov24-Feb-06 3:39
yani dzhurov24-Feb-06 3:39 
GeneralRe: IOCP - when a socket is closed ? Pin
James R. Twine24-Feb-06 4:47
James R. Twine24-Feb-06 4:47 
GeneralRe: IOCP - when a socket is closed ? Pin
George Nistor1-Aug-09 22:11
George Nistor1-Aug-09 22:11 
QuestionResizing windows Pin
Waldermort24-Feb-06 2:30
Waldermort24-Feb-06 2:30 
AnswerRe: Resizing windows Pin
David Crow24-Feb-06 2:54
David Crow24-Feb-06 2:54 
GeneralRe: Resizing windows Pin
Waldermort24-Feb-06 3:47
Waldermort24-Feb-06 3:47 
GeneralRe: Resizing windows Pin
Blake Miller24-Feb-06 6:20
Blake Miller24-Feb-06 6:20 
I think you are mixing up two issues.

1. The WM_SIZE is called repeatedly. Eahc time you get a window rectangle, it is not its ORIGINAL size you obtain but its most RECENT size. This is the same for the controls.

2. Your calculations must be based upon some ORIGINAL rectangle, which you can store somewhere, or abolute 'relative' calculations with resonable adjustments, like 'this contol is always from top to halfway down window', or 'this control is always 10 pixels high starting at bottom of window but always as wide as window'.

A quick glance at your code seems to use CURRENT control locations with some adjustments, so over time, they will 'float' to incorrect positions.

When hand-coding dynamic control layout, I usually favor using a relative position type algorithm to determine the location of each control. Some may be relative to each other, some may be relative to the window's new size.


People that start writing code immediately are programmers (or hackers), people that ask questions first are Software Engineers - Graham Shanks
AnswerRe: Resizing windows Pin
Waldermort24-Feb-06 5:01
Waldermort24-Feb-06 5:01 
GeneralRe: Resizing windows Pin
Blake Miller24-Feb-06 6:23
Blake Miller24-Feb-06 6:23 
GeneralRe: Resizing windows Pin
David Crow24-Feb-06 6:24
David Crow24-Feb-06 6:24 
Questionabout UNICODE Pin
HOW WHAT24-Feb-06 2:02
HOW WHAT24-Feb-06 2:02 
AnswerRe: about UNICODE Pin
toxcct24-Feb-06 2:15
toxcct24-Feb-06 2:15 
AnswerRe: about UNICODE Pin
PJ Arends24-Feb-06 2:35
professionalPJ Arends24-Feb-06 2:35 
QuestionMedical Image Processing Pin
spyrus24-Feb-06 2:01
spyrus24-Feb-06 2:01 
AnswerRe: Medical Image Processing Pin
Divyang Mithaiwala24-Feb-06 2:33
Divyang Mithaiwala24-Feb-06 2:33 
AnswerRe: Medical Image Processing Pin
Saurabh.Garg24-Feb-06 2:53
Saurabh.Garg24-Feb-06 2:53 
GeneralRe: Medical Image Processing Pin
spyrus24-Feb-06 2:57
spyrus24-Feb-06 2:57 
AnswerRe: Medical Image Processing Pin
Chris Losinger24-Feb-06 3:21
professionalChris Losinger24-Feb-06 3:21 
Questionneed to access a data base without creating a dsn Pin
RavishB24-Feb-06 1:40
RavishB24-Feb-06 1:40 
AnswerRe: need to access a data base without creating a dsn Pin
David Crow24-Feb-06 2:56
David Crow24-Feb-06 2:56 
QuestionDynamically Increasing Arrays Pin
Spykraft24-Feb-06 1:30
Spykraft24-Feb-06 1:30 
AnswerRe: Dynamically Increasing Arrays Pin
toxcct24-Feb-06 1:55
toxcct24-Feb-06 1:55 
GeneralRe: Dynamically Increasing Arrays Pin
Spykraft24-Feb-06 2:23
Spykraft24-Feb-06 2:23 
AnswerRe: Dynamically Increasing Arrays Pin
David Crow24-Feb-06 3:02
David Crow24-Feb-06 3:02 

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.