|
toxcct wrote: keep it cool man, week-end's coming soon
Week End is over now
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
peterchen wrote: How can I (cleanly) close a modal dialog when I notice something goes wrong in OnInitDialog?(It's an ATL dialog btw.)
Post WM_CLOSE message to itself and return FALSE!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
I've got a listctrl and I've overwritten the NM_CLICK handler.
If I click on the listctrl, the first click does not call this handler, but the second, third, etc. clicks call it.
If I do a SetFocus(), the first click works, but this has other side effects which I do not like.
Any hints are welcome!
|
|
|
|
|
danara wrote: If I do a SetFocus(), the first click works, but this has other side effects which I do not like.
I believe you himself given the answer, because on First Click it set focus on the ListCtrl instead of throwing NM_CLICK message
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
But I do not want this. I need that first click works!
And I can not do this by calling "SetFocus" before because I have two listctrl.
I can only think of catching the Focus message WM_SETFOCUS and doing the same there as on NM_CLICK - but does not sound very elegant to me.
|
|
|
|
|
I cannot explain why the first click does not go through. However, you can trap the mouse click in the control containing the CListCtrl, do a hit test and call the handler, if really needed.
~RaGE();
|
|
|
|
|
Is any standard format for the message content which is retrieved from POP3 Server. I need to parse subject, actual message , from address, to address and so on. I thing that the message contents are varied for each mail server.
|
|
|
|
|
The basic message format standard is RFC 822[^]. RFC 1521[^] defines extensions for handling message contents other than plain ASCII text.
|
|
|
|
|
The situation is that, I have created a worker thread that loads a COM dll and calls one of it function. The function is a blocking function.
Now I want to suspend/resume or termiante the worker thread while it is blocked in the function call.
I am using CreateThread and have tried TermiateThread, SuspendThread and ResumeThread but they seem to only execute after the thread has returned from the function call.
Is there a way to manage this blocked thread.
|
|
|
|
|
Hello,
When the function of the COM object blocks, your thread becomes blocked to. Suspending the thread has no effect in the sense that the object is already in a form of suspended. the effect that it has, is that the executing of the called function will be suspended until you resume again.
Your thread should terminate...
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
omairaftab wrote: TermiateThread
I am surprised that this does not work. Sure of that ?
~RaGE();
|
|
|
|
|
In general you should not use SuspendThread or TerminateThread . They are meant for debuggers and can not be used safely (in almost most cases) in other contexts. The reason is that when you suspend a thread it could be holding a lock which can result in dead locks. But don't take my word for it, see here[^].
The moral of the story:
Don't use the SuspendThread or TerminateThread - You'll just make horrible, hard to reproduce and hard to debug multithreaded dead lock problems for yourself.
Steve
|
|
|
|
|
Hi Guys,
First of all i really thank to all as i got all the answers to my doubts.
This time i have some interesting problem. In my projects thre are more than 300 classes. But in the class view it's only showing 1 class. Another interesting the same code when it was in the original directory its showing all the classes but when i placed the same code in a different folder it's showing only one class. My team mates are also facing the same problem. Please help me if you know the reason.
|
|
|
|
|
first delete the .clw and .ncb file and then open the project.
Regards
Anil
|
|
|
|
|
BiswaR wrote: My team mates are also facing the same problem. Please help me if you know the reason.
First Close down the Project, delete PROJECTNAME.clw, ProjectNAme.ncb (which contain the data about the CLassView and File View), now when ever open you project again you will able to see Classes and other related things
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
How can I change the color of a tabctrl?
When I overwrite OnCtlColor and use SetBkColor it does not work.
When I use OnEraseBkgnd and some "FillSolidRect" on the client rectangle it also does not work.
|
|
|
|
|
You need to WM_PAINT in the class CmyTabCtrl
class CmyTabCtrl : public CTabCtrl
{
// Construction
public:
CmyTabCtrl();
virtual ~CmyTabCtrl();
DECLARE_MESSAGE_MAP()
public:
//{{AFX_MSG(CmyTabCtrl)
afx_msg void OnPaint();
//}}AFX_MSG
};
|
|
|
|
|
Thanks for the hint, basically it works - but if do some getclientrect and fillsolidrect, the second of my two tabs is no longer seen and the borders of the tab are gone.
|
|
|
|
|
Hi all,
I have a problem about getting CPU Usage of each CPU for a process running on multi CPUs system.
Currently, I only can get total CPU usage. My application is required to calculate CPU Usage of each CPU.
Anyone know about this topic, Could you please help? Thanks very much
Tin Le
|
|
|
|
|
Dear friends,
I use CListBox and events(Click,dbclick,....)
But event LVN_KEYDOWN is't work exactly.the keys left and right(keyboard) not work exactly
if we are 10 element in the list,Now if press key right value is not
and again pree key right value is 0
Thank you for answer
|
|
|
|
|
NoxMan wrote: I use CListBox and events(Click,dbclick,....)
Is it CListCtrl .
Owner drawn
Jesus Loves
|
|
|
|
|
|
Hello. I have the following question.
I have an array of floating-point values and I want to sum them all. Does the accuracy of result depend on the order in which I sum them? Should I sort this array for best accuracy?
I'll be grateful for any help
Dmitry
|
|
|
|
|
Technically, you should sum the values from smallest to largest (in magnitude, -1000.0 is larger than 0.1). In practice, it really only makes a difference if your numbers have an large range (no, I'm not going to define 'large' - it depends on your data).
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Thank you for reply!
Can you explain in a few words, why it is so? (why should I
sum from smallest to largest)?
Dmitry
|
|
|
|