|
|
I have used the following message handler but now on clicking the emoticon button the dialogbox CEmoticonDlg is not being opened.
Please tell me whats the problem. Its urgent
void CEmotionsDlg::OnKillFocus(CWnd* pNewWnd)
{
CDialog::OnKillFocus(pNewWnd);
SendMessage(WM_CLOSE,0,0);
}
This is how I am opening the CEmoticonDlg Dialog box
void CChatDlg::OnEmotions()
{
CEmotionsDlg m_EmotionsDlg(this);
m_EmotionsDlg.DoModal();
}
Thanks In Advance
|
|
|
|
|
Your getting beyond anyone's ability to help you here. You need to put breakpoints in your code, and see what error codes are.
My suspicion is your CEmotionsDlg is starting, and stopping almost straight away.
Put a breakpoint in the OnKillFocus handler, and see if I'm right. Put a breakpoint in the OnInitDialog handler, see if it gets called. Put a breakpoint on the m_EmotionsDlg.DoModal(); line and follow the code inside. Do you get errors?
If in doubt, put breakpoints everywhere!
Maybe you have a breakpoint somewhere, and the act of swapping to the debugger is losing focus on your dialog, and...
Iain.
|
|
|
|
|
I have used the break points after domodal the control is going in InitDialog but not in the KillFocus Message Handler
|
|
|
|
|
Well, your dialog is starting (which is good news), but it is also finishing too early.
You need to find out why it's finishing early then. Ask yourself what you know about stopping dialog. Maybe the OnInitDialog is not working correctly. Maybe something in your code is stopping the dialog? Try a breakpoint in CDialog::EndDialog - it could tell you which bit of your code is killing the dialog. Same with OnClose...
If you still can't find it, comment out 99% of the dialog code until it stays up. Then start putting code back again until it breaks.
This is going to be a pain to track down, but none of it is rocket science. Just plod through your code until you find the offending line or two.
Iain.
|
|
|
|
|
|
Dhiraj kumar Saini wrote: ...when mouse click event is fired anywhere on the screen.
See SetCapture() .
"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
|
|
|
|
|
Can you help me out with some tutorial for how to use SetCapture
|
|
|
|
|
Dhiraj kumar Saini wrote: Can you help me out with some tutorial for how to use SetCapture
Other than what is provided here?
"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
|
|
|
|
|
Hi All
How can get System fixed drive?Plz help me
|
|
|
|
|
Do you need to GetLogicalDriveStrings ?
|
|
|
|
|
What do you mean by "get?"
"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
|
|
|
|
|
Can someone steer me in right direction to come up with three commands to switch the x and y with remainder and then recalculate the remainder.
|
|
|
|
|
|
As enhzflep says, I have no idea what you're typing about. Try giving examples of what you're trying to do, with real numbers?
If you want people to read your question, think abour the problem, and then assist you with a solution, you need to put some more meat in your question to start with. You're not paying people here, so you need to catch their interest.
Also, please read the posting guidelines. "Help please" is not a very good title. Do you think all those people with useful titles without the word "help" don't want help?
Iain.
|
|
|
|
|
Are you implementing the Euclidean Algorithm [^]?
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 already answered this one for him under "Need help with code" in this forum (Nov 8). Guess he doesn't read very well.
Dave.
|
|
|
|
|
Maybe he has the Memento [^] syndrome.
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 have a problem regarding DLLs.
We can load a DLL dynamically by using Load Library() function and then we can access the functions of DLL by using GetProcAddress().
But how to Import a class from DLL.
Here actually i want to import a class in my application from a DLL called nnotes.dll ( its a lotus notes DLL). I can see the classes exist in that DLL thru dependency walker. But i don't no the way to achieve it.
Please any body solve my problem...
|
|
|
|
|
|
Hi Hamid,
Thanks for your reply. But still i have problem.
In the exaple what you told, we are the one who created DLLs.
But i need to access classes from a DLL which is not built by me.
basically requirement is am building an application for lotus notes
which is used to work mail level. the minimum requirement for my
application to run is few lotus DLL. If i link these DLLs statically i can
do whatever i want But i want to know the dynamic linking for this.
can you help me in that way.
And really thanks for your response. Because of that i came to know about how
to export/import classes from DLLs which we are going to create.
Thanking you.
Umesh Pai K.K
|
|
|
|
|
Hamid has pointed you to a good article - but it doesn't deal with "run time linking" of objects.
This is not a trivial subject, and is a significant part of the reason COM was invented.
In my software, I go a COM-similar way. I have a base class in a H file, with all-pure-virtual methods. I also have a "get me an object of CXXXX type please" C exportable function exported by the DLL. Inside the DLL I have a CImplementXXXX class that I create an instance of and return.
All very COM/CoCreateInstance. All I'm missing is GUIDs.
As to your problem...
Can you solve it by brute force? Writing a second DLL that compile time links to this class (using the approach in the article), and provides a mechannism like I describe above to create an interface to a proxy object within your DLL?
I'm running out of steam, so I'll wish you well.
Iain.
|
|
|
|
|
An example of the Iain's COM -like technique here [^].
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'm now a The? Oooo.
It's a good article you point to - though I think the hack to allow you to access the member functions is a bit too hard and prone to dumb coder mistakes (like I regularly make) for my liking!
It may help him in his reuse of a DLL I bet he has no code access to...
Iain.
|
|
|
|
|
Can someone explain to me how to make a remainder equal the equation for remainder using x and y.
|
|
|
|