|
Yes, you can do it, map the BN_CLICKED message for it, but make sure you have set he SS_NOTIFY style in the resources otherwise you will not get it.
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
dear all,
how do i insert a newline character in an multiline MFC textfield (CEdit)
i tried \n\r but it shows 2 junk characters in the textfield
|
|
|
|
|
Make sure the edit box has the 'multiline' property checked, and I think it's \r\n.
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
From Mike's FAQ[^] :
4.12: How do I create a newline in a multi-line edit control?
Use "\r\n" to create a newline. If you use "\r" or "\n" or even "\n\r" you'll see little blocks in the control.
~RaGE();
|
|
|
|
|
hi,
can someone tell me where to find a file picker component for VC++?
greetz,
willem
[]D [] []D []
|
|
|
|
|
got the solution:
FileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "Exe Files (*.exe)|*.exe|All Files (*.*)|*.*||", this);
dlg.m_ofn.lpstrTitle = "Select the File";
if(dlg.DoModal() == IDOK)
{
m_strExtractorPath = dlg.GetPathName();
}
[]D [] []D []
|
|
|
|
|
Hi !
I'm not sure that's what you want but you can use the CFileDialog (take a look at the help) from the MFC. You can specify some parameters (load or save file dialog, the file extentions, ...).
|
|
|
|
|
your right... thnx
[]D [] []D []
|
|
|
|
|
Hum, yes, I saw you found the same solution
|
|
|
|
|
Hello,
I've created an ActiveX control and added CColorPropPage to go with the Back- and ForeColor StockObjects, this gives me a propertypage with 16 colors but I want more! Are these 16 colors by design or is it because I have an old platform SDK thus using old dlls? Also, I want to get notified when a color changes, does this mean I have to change a Stock property to a Custom property or can I get notifications from a Stock Property?
Thanks in advance,
van Padoea.
|
|
|
|
|
Taken from Microsoft's .NET help:
--------------------------------------------------------------
An unsuccessful attempt was made to form a qualified name.
For example, make sure that your code does not contain a function declaration where the function name begins with ::.
The following sample generates C2825:
// C2825.cpp
typedef int i;
int main() {
int* p = new int;
p->i::i(); // C2825
// try the following line instead
// p->i::~i();
}
--------------------------------------------------------------
Can someone be so kind and explain this to me in plain English ?
|
|
|
|
|
eladho wrote:
p->i::i(); // C2825
Are you trying to call the constructor here? That happened in the previous line...
|
|
|
|
|
João Paulo Figueira wrote:
Are you trying to call the constructor here?
No, it's not my code.
It's a sample given by Microsoft, and this example should illustrate the error, which I have no idea what it really is.
Anyway, ignore the example if you wish. My question was actually- what this error means as I get this error on a totally different case.
Elad.
|
|
|
|
|
I'm searching for a handle leak that's driving me crazy...
http://www.codeproject.com/useritems/HTMLCtrlSample.asp[^]
And meanwhile the customer could work with the new program version...
So I would like to know how many handles leaked can a Win2k Professional OS support.
Any idea?
|
|
|
|
|
We recently had a resource leak that took forever to track down. I hav't looked at the article you posted a link for, but our problem turned out to be a call to SHGetFileInfo() which was returning a handle to an icon that we were responsible for releasing, so I would suggest checking any calls in SH... function to make sure that your releasing any resources it my be allocating for you.
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
Let me give you a hint:
I've looked at your article http://www.codeproject.com/useritems/HTMLCtrlSample.asp[^], and it leaks a lot more than just three handles(1 sem + 2cs). It also causes browser control to leak 3 pretty large memory objects...
|
|
|
|
|
OK, how did you've seen that?
and do you know how can I avoid it?
Thank you in advance.
|
|
|
|
|
If I'd know how to do it (how to avoid to leak those things the semaphore and the critical sections) it would be great, I need to finish a program that depends on this.
Sometimes I feel nude in front of the problems, this is what happens when one has no time to learn and need to give always results as fast as it can be... It would be perfect if you'd tell me how to solve the problem or how to detect it, in order to learn a little bit more and to program better.
Thanks a lot.
|
|
|
|
|
I am on deadline. ( My house to be re-plumb in few days. )
Anyway, you are leaking what it looks like HTMLBody?
Brian
|
|
|
|
|
This may have something to do with the way you load document,
you really should wait for OnDocumentComplete before loading different content....
Brian
|
|
|
|
|
Thank you very much, I'll try it...
Good luck with plumbing!
|
|
|
|
|
I've TRACEd the function calls and using the virtual functions in CHTMLView (OnBeforeNavigate...) I've seen that always the order in which the code is called is the next one:
OnbeforeNavigate2
OnDownloadBegin
OndownloadComplete
OnNavigateComplete
This code is only called when I load the first page using Navigate2/Navigate but when I write directly into that page that doesn't happens.
---------------------------
The most strange thing is that if I place an invisible CHTMLCtrl inside the main dialog (it is created at start and destroyed at finish) the handle leaking is not happening...
Now I free the document at the end: in the OnDestroy call, now I have placed this->GetHTMLDocument()->Release(); .
---------------------------
How can I leak the body if I don't work with it? (it should be an internal CHTMLView thing, shouldn't it?)
---------------------------
How did you seen that I was leaking memory? (I'd like to know it in order to be able to search for a solution).
I've applied the modification that Microsoft tells to apply in an article pointed by Art Friesz, and I think the final result should be better, but I'd like to be able to scan for those leaks without help, could you tell me how did you noticed them, and how did you know what they are? (Semaphore, cs...)
Thaks a lot in advance.
|
|
|
|
|
Hi Joan,
Don't know if I can help you but your problem reminds me of something I went through with the CHtmlView class about 3 years ago concerning a documented resource leak. I am not sure if it still applies today or not.
Art
Here is the extracted Dr GUI problem:
/////////////////////////////
Start MSDN documentation:
/////////////////////////////
Extracted from Dr. GUI #49
Dear Dr. GUI:
Our app makes use of the Internet Explorer WebBrowser control and MFC's CHtmlView to add custom status information and user-defined views. The app is a process monitoring program that runs scripts that we call recipes. If one of these recipes continually chains to other recipes then we cannot run for more than a few hours before the system becomes unstable because of some kind of resource problem.
I have written a small MFC AppWizard app (attached) that uses the CHtmlView and, after a short time, closes the currently active document and creates a new one. If I run this app overnight then the system becomes pretty unstable and this and other apps start doing weird things!
I have run the app and used the Windows NT performance monitor to look at what's leaking and it seems that the major problem is that the Pool Paged Bytes are getting eaten at quite a rate. Am I doing something wrong or is this a bug with Internet Explorer? If so, how do I report it and hopefully get it fixed?
My system is running NT4 SP5 with IE5 and has 128MB RAM. We also see the problem on Windows 98 but haven't tested with Windows 95.
Thanks in advance.
Matt Stephens
Dr. GUI replies:
Thanks, but I'll pass on that cake for now. I don't think that I can take it, 'cause it took so long to bake it. But soon we'll get your recipes running again. (But it won't be as nice a solution as the good doctor would like.)
Actually, according to our omniscient support engineers here in MacArthur Park, the problem you describe is indeed a known bug in Internet Explorer. We're working on fixing it in a future version of Microsoft Internet Explorer or an Internet Explorer service pack. For the time being, there is not much of a workaround. The best thing to do is to shut down your application periodically to free those resources. Dr. GUI is sorry he doesn't have better news.
Take a look at this Knowledge Base article for some more information:
Q241750: BUG: CHtmlView Leaks Memory by Not Releasing BSTRs in Several Methods
////////////////
End MSDN Documentation
////////////////
|
|
|
|
|
I think you've just hit its head...
I'll try it, and if it works I will modify the article, thanks a lot, I'm really getting mad with that problem...
Thank you very much.
|
|
|
|
|
Hello,
I've made the changes that are in the article (thanks for the article title),
but even after that I still have the same problems, and I've noticed something strange:
If I place a invisible HTMLCtrl inside the main dialog the handle leaks are not produced...
could you tell me why this is happening?
Thank you in advance.
|
|
|
|