|
well,It's the variable of a Edit Control,and i input a string into the control
|
|
|
|
|
Does UpdateData() return TRUE?
Have you set a breakpoint in your DoDataExchange() function to check that the string is being set from the edit control?
Have you set a breakpoint before the message box is called to see what the value of the string is?
You should try some basic debugging - it's the best teacher
Peter
"Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."
|
|
|
|
|
"You should try some basic debugging - it's the best teacher"
that's right!!!!;)
|
|
|
|
|
Have you entered in the message in message map BEGIN_MESSAGE_MAP END_MESSAGE_MAP
Regards,
Paresh.
|
|
|
|
|
call UpdateData(FALSE) instead UpdateData(TRUE)
void CHelloDialogDlg::OnBnClickedOk()<br />
{<br />
UpdateData(FALSE);<br />
AfxMessageBox(m_strMessageText);<br />
}
-- modified at 1:35 Thursday 29th March, 2007
Zo.Naderi-Iran
|
|
|
|
|
zon_cpp wrote: call UpdateData(FALSE) instead UpdateData(TRUE)
To retrieve data from the control we have to pass TRUE, so UpdateData(TRUE) is correct.
Do your Duty and Don't expect the Result Rate this Post, if I helped You
|
|
|
|
|
Yes, i mistook.
excuse me
Zo.Naderi-Iran
|
|
|
|
|
No prob, every body do mistake .
Do your Duty and Don't expect the Result Rate this Post, if I helped You
|
|
|
|
|
Hi! I have a button with a bitmap on it. In Win98/2000, when I try to drag the button, the icon disappears and button becomes blank. It works fine in WinXP.
Any ideas why? Thanks!
|
|
|
|
|
I need to print barcodes using VC++ 2005 Pro on XP network laser printer. I have the barcode on the PC but need to download them to the printer. My program already calls win32 api function CreateFontIndirect(), but the barcode doesn't print, so I assume the font needs to be downloaded.
Thanks
|
|
|
|
|
you mean to tell me that nobody here knows how to do this I can't believe that nobody here has every had to download fonts to a printer. Unbelieveable.
|
|
|
|
|
nah. We've gone paperless - nobody prints anymore
You've created the font object but have you selected it into the printer DC before you render
what you're going to print?
Mark
"If you can dodge a wrench, you can dodge a ball."
|
|
|
|
|
Hi All,
WSAGetLastError returns a Error number, is there a way to get the actual error string instead of just the Error No. Eg 10054(Connection reset by peer).
If my program WSAGetLastError() returns 10054, I need to somehow get "Connection reset by peer" from the error code. Please let me know what function I need to use. Any help greatly appreciated.
Thanks
Turbo.
|
|
|
|
|
|
Note that for non-standard-Win32 error messages, you may need to tell FormatMessage(...) where to locate the message table for a particular error code.
[I do not remember if the Winsock errors are (or were) considered non-standard...]
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
TurboNext wrote: ...is there a way to get the actual error string instead of just the Error No. Eg 10054(Connection reset by peer).
Error Lookup tool.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
|
Hello everyone,
I get a strange compile error when compile such simple program. Any ideas?
foo.c: In function `main':
foo.c:5: error: storage size of 'var' isn't known
foo.c
<br />
#include "goo.h"<br />
<br />
int main (int argc, char** argv)<br />
{<br />
t_st var;<br />
var.member = 100;<br />
return 0;<br />
}<br />
goo.c
<br />
struct st {<br />
<br />
int member;<br />
<br />
};<br />
<br />
goo.h
<br />
typedef struct st t_st;<br />
thanks in advance,
George
|
|
|
|
|
My guess is that the compiler does not yet know what struct st is.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Move the declaration of st from goo.c to goo.h (before the typedef)
|
|
|
|
|
Nemanja Trifunovic wrote: Move the declaration of st from goo.c to goo.h (before the typedef)
I think if I define a struct in .c file, I can only use the struct in the same .c file, and have no walk-around to utilize the struct in other .c file.
If I want to use the struct in multiple .c files, I have to define it in .h file?
regards,
George
|
|
|
|
|
Why not just follow standard way to declare structures ?
In goo.h declare it like,
typedef struct st {
int member;
}t_st;
|
|
|
|
|
What makes "typedef struct {} name" better than just "struct name"?
Last I heard (a long time ago), using typedef for a struct like this is redundant.
I can see that it's cool to use one line to define the type and a variable, but using struct
like
struct name
{
};
defines a type so typedef is redundant (unless you want to define an alias).
I would say that this is the popular way, not the standard way.
Thanks,
Mark
"If you can dodge a wrench, you can dodge a ball."
|
|
|
|
|
Mark Salsbery wrote: What makes "typedef struct {} name" better than just "struct name"?
I believe typedef is required in C, and is optional in C++.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Ahh cool. Thanks!
Mark
"If you can dodge a wrench, you can dodge a ball."
|
|
|
|