|
Please kindly refer my last post.
|
|
|
|
|
bhanu_8509 wrote: ...but for more than 450 MB I got error...
And what would that error be?
What happens if you comment out the call to analyze() ?
What happens if you change the condition in the while() loop?
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
DavidCrow wrote: What happens if you comment out the call to analyze()?
It reads all the content of the file, but takes some time.
DavidCrow wrote: What happens if you change the condition in the while() loop?
Nothing happens (I mean the same error is throwing) even I change the conditions.
DavidCrow wrote: And what would that error be?
Error is :
Unhandled exception at 0x782c8cce (mfc80d.dll) in Analyzer.exe: 0xC0000005: Access violation reading location 0x6d6168af.
This is occuring at thrdcore.cpp at line no. 285.
I think the problem is with the analyze() function, but it is working for other files, please help me out to overcome this issue.
|
|
|
|
|
bhanu_8509 wrote: It reads all the content of the file, but takes some time.
And if you put the call back in, an exception is thrown?
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Yes. Now I am checking the analyze() function. If you have any clue please advice me. Thank you very much for your help.
Many thanks.
|
|
|
|
|
bhanu_8509 wrote: If you have any clue please advice me.
I suspect it's the while() loop condition. It appears you are reading the file until EOF is encountered or some event is signaled. Is that correct?
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
I've modified CDialog to draw a window in a Windows Live Messenger style, using SerWindowRgn and with a custom drawn client area. One of the problems I’m having is when you size the window smaller, you see a gray border which shouldn’t be there. Please see My Code[^]. Am I handling the custom drawing correctly? Another problem is with controls flickering when I resize. I understand that this is caused by invalidating the entire window, but that's the only way I can cause the whole background to update. I will be adding in dynamic positioning and ownerdrawn controls.
Any help would be greatly appreciated,
Thank you.
modified on Monday, August 25, 2008 12:10 PM
|
|
|
|
|
Dear All
I want to Add some code when a Non Modal Windows is closed.
Which Event is Fired when such a situation is occured.
I test following Items and dont get answer:
1. OnDestroy
2. OnClose
Best Regards
Mahdi
|
|
|
|
|
Are you sure OnClose is not called? Are you not using OnCancel to close the dialog?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Are you sure OnDestroy isn't called?
How do you 'close' the window?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I find the answer by trial and error
PostNcDestroy is called when a non modal page is closed.
Thank you for your help.
|
|
|
|
|
The CWnd::OnDestroy() should be called as per documentation.
Extract from MSDN : "This method is called by the framework to inform the CWnd object that it is being destroyed. OnDestroy is called after the CWnd object is removed from the screen."
I guess, something went wrong when you add your message handler for WM_DESTROY . Try once again by adding WM_DESTROY message handler by using class wizard.
Regards,
Jijo.
_____________________________________________________
http://weseetips.com[ ^] Visual C++ tips and tricks. Updated daily.
|
|
|
|
|
Gut Mikh Tappe wrote: I test following Items and dont get answer
Did you add entries to the window class' message map so
those methods would actually get called?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi,
I am using mfc to develop a dialog based application and want to change the color of static text
labels to from blue to red.
How to do it.
Thanks.
Dhiraj kumar Saini
modified on Monday, August 25, 2008 8:06 AM
|
|
|
|
|
Handle the WM_CTLCOLORSTATIC message. Check here[^] for code snippet.
Regards,
Jijo.
_____________________________________________________
http://weseetips.com[ ^] Visual C++ tips and tricks. Updated daily.
|
|
|
|
|
Hi,
I am using MFC and not win32.
Thanks
Dhiraj Kumar Saini
|
|
|
|
|
Dhiraj kumar Saini wrote: I am using MFC and not win32.
gr8, and mfc is just a wrapper over win32.
In OnCtlColor of your class do this
if(pWnd->GetDlgCtrlID ()==IDC_STATIC1)
{
pDC->SetTextColor(RGB(255,0,0));
}
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
MFC is a wrapper framework over win32 api to make our life easier. Well, you could add ON_WM_CTLCOLOR() in you message map and implement afx_msg HBRUSH OnCtlColor( CDC*, CWnd*, UINT );
Regards,
Jijo.
_____________________________________________________
http://weseetips.com[ ^] Visual C++ tips and tricks. Updated daily.
|
|
|
|
|
Hi,
Try like this...
HBRUSH CDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if( pWnd->GetDlgCtrlID() == IDC_STATIC1)
{
hbr = CreateSolidBrush(RGB(240, 240, 240));
return hbr;
}
return hbr;
}
The price of anything is the amount of life you exchange for it.
Thanks and Regards.
SANTHOSH V
|
|
|
|
|
Dhiraj kumar Saini wrote: I am using MFC and not win32.
Unfortunately MFC does use Win32 . Are you lost now?
BTW have a look at [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
hi,
Actually my static label text value is being set during run time so its background becomes white and not tranparent using SetBkMode.
What to do.
Thanks
Dhiraj Kumar Saini
|
|
|
|
|
See the Extras section of this article. It changes the text to bold, but using color instead is a trivial matter.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Hello,
I am planning to write a dialog-based application that behaves similar to the microsoft installer, i.e. I will have to display several pages of information where the user can read text, and make some desicions using several controls. Each time the user presses the "Next" button in my app, he will be presented a new dialog-page with new information and new controls. Optionally, the user can press the "Previous" button to step back one page.
My question now is very simple: what is - technically - the best way to create this kind of application using MFC. I have already thought about having various dialog windows, which are controlled from within my "App" class. Another possibility would be to have all controls of all available pages in only one dialog resource, and make only the ones visible that are required in a certain step, and hide all the other ones.
I don't like either way, since there are disadvantages, so I am asking for your oppinion: how would you create this app?
Thanks alot.
|
|
|
|
|
CPropertySheet[^] will be the best choice. Look here[^]and here[^] about how to use it.
Regards,
Jijo.
_____________________________________________________
http://weseetips.com[ ^] Visual C++ tips and tricks. Updated daily.
modified on Monday, August 25, 2008 8:14 AM
|
|
|
|
|
Hi All
I want to develop a utility which have information about All file/folder copy and past.See i havn't know from which drive file is copy/past but when action is perform then show a message like that(source full path name with file name and destination full path name with file name).Plz help me ..
Thanks in Advance
singh
|
|
|
|