|
But why would the compiler complain about one and not the other? The OP stated that it only starts to complain about that other (second) one if it is modified?
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
DavidCrow wrote: But why would the compiler complain about one and not the other? The OP stated that it only starts to complain about that other (second) one if it is modified?
Right. Now only you understand my question. I also want to know. Please sir, explain me about this strange behavior of complier.
BTW what is OP?
DavidCrow wrote: The OP stated that
|
|
|
|
|
how to enable a editcontrolbox when a particular radiobutton is selected???
Raja
|
|
|
|
|
By handling the radio button event and using EnableWindow()[^]
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
how is the eventhandling done for radiobuttons,how to implement them
Raja
|
|
|
|
|
Right click on the Radio button -> Events -> Add handler.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Insert this code to your program or just double click on the Radio button.
//header file
afx_msg void OnBnClickedRadio1();
CEdit m_Edit;
//source file
BEGIN_MESSAGE_MAP(CddDlg, CDialog)
ON_BN_CLICKED(IDC_RADIO1, &CddDlg::OnBnClickedRadio1)
END_MESSAGE_MAP()
void CddDlg::OnBnClickedRadio1()
{
m_Edit.EnableWindow(1);
}
|
|
|
|
|
Hi,
I want to read a .txt file frequently.I wrote this code;
char *pbuf = new char(file.GetLength())
file.Read( pbuf,file.GetLength());
In this way occured an error and program shut down while it is running.
But when I wrote
char pbuf[100];
file.Read( pbuf,100);
this code doesn't produce an error. But I wil not know the size of the file.What can I do for that?
Thanks
|
|
|
|
|
Instead of
char *pbuf = new char(file.GetLength()) use
char *pbuf = new char[file.GetLength()];
Also, don't forget to delete []pbuf , when you've finished using it.
|
|
|
|
|
1/
new char [file.GetLength()];
2/
You are making a buffer exactly as long as the file - and as it's char buffer, you're likely to be expecting it to be NULL terminated. Which it won't be...
Your second example reads *upto* 100 chars, so will probably be less, and as that chunk of 100 bytes probably has a zero or two in it, you get away with it.
Make a text file 100 bytes long, and it would likely fail too.
3/
I'd put the size into a variable, if only for debugging purposes.
4/
You could also have some naughty person save a '\0' somewhere in the file, so your string would be messed up... Especially if this program ends up in the wild. The effect could be benign: "Ok, it will look like there was less text. big deal", or critical, depending on your code.
Iain.
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|
|
as long as you're using MFC, why don't you use CString instead of char* ?
|
|
|
|
|
Use the rant icon.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
nope, i wasn't ranting, i was just advising, on an interrogative way...
|
|
|
|
|
Actually yours was a good suggestion and so, could be a rant.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
iayd wrote: char *pbuf = new char(file.GetLength())
file.Read( pbuf,file.GetLength());
In this way occured an error
What error? A missing semicolon, perhaps? Did new fail? Did GetLength() fail? Did Read() fail? Be specific.
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hello all,
I have taken static text which work as hyperlink. It is working properly but I want to destroy dialog box on which i have put this static text. I am setting URL at run time when user click on it. so just I want to download specific file from URL and at the same time to unload dialog box. How couls i do this?
Any help is greatly appreciated.
Regards,
Hemang
|
|
|
|
|
You've got a bunch of ways to do this.
Have a look at InternetOpenUrl, InternetReadFile, etc for getting the actual file.
There are almost certainly articles in the internet section here on codeproject that do a better job too.
How you implement it is up to you, but getting files over an unreliable connection is always hard. What if the user gave you a bad URL? Malformed?
If you don't need immediate feedback, you could put the reading code into a thread, so you don't make the user wait a random time, and so on.
Lots of different things for you to think about, and no trivial solutions, as the answers will depend heavily on the details of your application.
Iain.
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|
|
I think I hadnt explained my problem exactly. I got Internet stuff almost done. Actually i want to unload particular dialog box when user click on Link text as I normally do with OK button. so how could i do this?
Thanks,
Hemang
|
|
|
|
|
You'll need the SS_NOTIFY style on the static control to know when the use clicks on it.
Then, in a handler for that click message, you can call EndDialog (SOMECODENUMBER); to finish the dialog. The DoModal () function will return the SOMECODENUMBER to any variable paying attention.
In Win32, it's the same, excepy enddialog wants a window handle.
Iain.
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|
|
Since the dialog class is likely derived from CDialog , why not just call EndDialog() like what happens when OK and Cancel are clicked?
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I have referred to following article for my purpose.
http://www.codeproject.com/KB/miscctrl/hyperlink.aspx[^]
If you will have look at it then you can easily understand my problem. In this example there is one dialog named "HyperLink Sample". On this dialog there is static text named "mail me" and Ok button is there.
This static text is associated with CHyperLink class.
I want same functionality but just want to destroy "HyperLink Sample" dialog when someone clicks on it as well as it should work as HyperLink.
|
|
|
|
|
Hi,
I have a ListView control with Report style with 4 colomn. I want to show tooltip for different row as mouse moves over there. How can I do this?
|
|
|
|
|
Have a look at MSDN magazine June 2001, and the article by Paul DiLascia. He presented a friendly tooltip, which you can integrate and give text to, depending on the position of the mouse.
I use it in a window class I wrote to present the X,Y and value of various parts of the window.
Iain.
ps, You wouldn't also be called George George, would you?
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|
|
Could you give the link please?
|
|
|
|
|
Nope! Far too much like hard work for me to do, when it's you who needs the answer.
goooooooooogle.
(I think www.msdnmag.com is rerouted to the appropriate place)
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|