Click here to Skip to main content
15,922,894 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Generalnon modal Dialog in Background Pin
DarkMarine7-Sep-03 5:11
DarkMarine7-Sep-03 5:11 
GeneralRe: non modal Dialog in Background Pin
valikac7-Sep-03 5:14
valikac7-Sep-03 5:14 
GeneralRe: non modal Dialog in Background Pin
Nish Nishant7-Sep-03 18:18
sitebuilderNish Nishant7-Sep-03 18:18 
GeneralRe: non modal Dialog in Background Pin
DarkMarine7-Sep-03 21:54
DarkMarine7-Sep-03 21:54 
GeneralGet router stats Pin
pma7-Sep-03 3:51
pma7-Sep-03 3:51 
GeneralRe: Get router stats Pin
geo_m7-Sep-03 6:01
geo_m7-Sep-03 6:01 
GeneralModeless Dialog box Pin
Ph@ntom6-Sep-03 23:40
Ph@ntom6-Sep-03 23:40 
GeneralRe: Modeless Dialog box Pin
valikac7-Sep-03 5:16
valikac7-Sep-03 5:16 
GeneralRe: Modeless Dialog box Pin
Ph@ntom7-Sep-03 7:44
Ph@ntom7-Sep-03 7:44 
Questionapplying skinmagic toolkit to vc++ programs ? Pin
AdrenalineDetonator6-Sep-03 23:15
AdrenalineDetonator6-Sep-03 23:15 
AnswerRe: applying skinmagic toolkit to vc++ programs ? Pin
Neville Franks7-Sep-03 11:01
Neville Franks7-Sep-03 11:01 
QuestionHow to handle events in List Control if I don't have a variable? Pin
ben26-Sep-03 22:27
ben26-Sep-03 22:27 
AnswerRe: How to handle events in List Control if I don't have a variable? Pin
Anonymous7-Sep-03 8:16
Anonymous7-Sep-03 8:16 
GeneralReproducing key events Pin
Minoo_Sh6-Sep-03 22:21
Minoo_Sh6-Sep-03 22:21 
GeneralRe: Reproducing key events Pin
Taka Muraoka6-Sep-03 23:28
Taka Muraoka6-Sep-03 23:28 
GeneralWM_KEYDOWN Pin
Minoo_Sh6-Sep-03 22:12
Minoo_Sh6-Sep-03 22:12 
GeneralRe: WM_KEYDOWN Pin
imsniper8-Sep-03 4:00
imsniper8-Sep-03 4:00 
GeneralRe: WM_KEYDOWN Pin
Minoo_Sh8-Sep-03 19:00
Minoo_Sh8-Sep-03 19:00 
GeneralRe: WM_KEYDOWN Pin
imsniper8-Sep-03 21:23
imsniper8-Sep-03 21:23 
GeneralCFileDialog, just thought I should share this Pin
Abin6-Sep-03 21:56
Abin6-Sep-03 21:56 
GeneralRe: CFileDialog, just thought I should share this Pin
Michael Dunn7-Sep-03 8:22
sitebuilderMichael Dunn7-Sep-03 8:22 
GeneralI'm afraid you are incorrect Pin
Abin7-Sep-03 14:24
Abin7-Sep-03 14:24 
GeneralRe: I'm afraid you are incorrect Pin
Michael Dunn7-Sep-03 20:08
sitebuilderMichael Dunn7-Sep-03 20:08 
(I'm assuming we're talking about MFC 6 here, btw)

No, when you create a CFileDialog variable, it contains an OPENFILENAME member. The size of this struct does not change because the code to create it is compiled into the MFC LIB or DLL. The value of lStructSize that you read is exactly the size of the contained struct. Changing your _WIN32_WINNT define doesn't recompile the MFC code, so it has no effect on that member.

So now look at what you have, m_ofn is a struct whose real, actual size is X bytes. You reset lStructSize to X+12 bytes, which is you saying that the struct is now 12 bytes larger and the data in those 12 bytes is usable. However, you have not changed the size of the struct in memory. The OS will go ahead and treat the struct as if it were larger, since it assumes you set lStructSize right. Who knows what is in those 12 bytes... you never initialized them (and you can't, because the struct isn't that big) so the result will be unpredictable.

--Mike--
Ericahist | Homepage | RightClick-Encrypt | 1ClickPicGrabber
Ericahist updated (again) Sep 6!
Generalok Pin
Abin8-Sep-03 0:45
Abin8-Sep-03 0:45 
GeneralRe: CFileDialog, just thought I should share this Pin
PJ Arends7-Sep-03 8:34
professionalPJ Arends7-Sep-03 8:34 

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.