|
Rakesh5 wrote: i wanna add radio buttons in a property sheet...
Why? What logical purpose does that serve?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
I'd developed an internet explorer sidebar plugin (with BHO). The sidebar is created and it is working fine.
My issue is that when I closed the sidebar from my browser window, it appears to be closed but the instance is running in background and will exit when I close my browser window/tab.
Is there anyway to stop it from running in background?
thanks in advance
|
|
|
|
|
What do you mean by the instance running in the background.
If you mean unloading the BHO that happends when IE is closed or the particular tab is closed.
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
thanks for the reply
instance running in background means, the BHO instance is not closing when I close the sidebar from my browser. It closes after I closing the browser window/tab.
I need to unload the BHO instance when I close the sidebar plugin in my browser not the main browser window.
|
|
|
|
|
When you mean "close the sidebar", I assume you mean "clicking the X button to make it go away". If I was writing explorer, this does not actually close the sidebar, it just makes it invisible.
Imagine if it did it differently, and it took a noticable time to load / close up a BHO. You'd be complaining that "I shut down the FoozleBar, and it takes aaaaaages to go away". This way, the penalty is only paid when the FoozleBar is first opened, and once when explorer is closed.
Though I imagine this is a pain when you're developing it, it seems like a good idea for 99% of normal use. Does the ISideBar (making this up) interface have a ISideBar::BeingShown / ISideBar::BeingHidden member function you could use instead of Release() to do some tidying up?
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
You are absolutely correct Ian, 'closing the sidebar with the X button' only makes it invisible.
Let me try with your suggestions.
Thank you!
|
|
|
|
|
seems to be nothing available for that
|
|
|
|
|
Hi all,
I have to develop a TCP server using MFC.
Is there any limitation on the number of clients to
be connected to the server.
Regards,
Sunil Kumar
|
|
|
|
|
sunilkumar.d wrote: Is there any limitation on the number of clients to
be connected to the server.
Yes (unsless you have the ICPM , I nfinite C omputing P ower M achine... ).
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]
|
|
|
|
|
But can we know the approximate number of clients?
Regards,
Sunil Kumar
|
|
|
|
|
You can see the number of clients online at the top left corner of this screen.
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
You, as the server designer, should know about.
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]
|
|
|
|
|
|
sunilkumar.d wrote: can we know the approximate number of clients?
Not as in there is some predefined number that we can give you. Therefore if you want to understand aspects of client server computing such as this you will need to study the subject. This will require reading information on the subject and not so much looking for magic answers in internet forums.
|
|
|
|
|
To expand on the answer led-mike gave you, it really depends on the nature of the server.
I suspect there's a hard limit on the number of simultaneous connections, but it's going to be REALLY big.
The actual limit will depend on what your software does.
Does it do some big heavy duty maths and return an answer? Not many clients.
Does it just echo any packet sent to it? Lots of clients.
I'm sure your application is somewhere in between, but we won't be able to give a sensible answer without know lots about your application, and skill.
In the meantime, do a search on google for codeproject and io completion ports. You should see many articles that will give you more help than I ever can.
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
Anyone can help me for example source code or idea to built data structure Sparse Matrix using Hash Table (by C++)
Thanks your help
|
|
|
|
|
|
The WebService use C#.Net Develop, and Test OK.
The Client use Visual C++6.0 Develop, Cause the
WebService Client Call need the IE6, I use the MSSOAP 2.0
And VC++ 6.0 Develop Client program.
The problem is:
call the WebService Can Correct return a string type
value, but the webservice can't get the argument value
sent by client.
Please any one help to me.
Thanks Lot
|
|
|
|
|
you might need help with your english translation as your post is difficult to understand.
GirijaSubramanian wrote: webservice can't get the argument value
sent by client.
Ok, that is a problem description you might give your grandmother but if you want other developers to help, you need to supply them with specific technical information on the problem, not "can't get the argument"
|
|
|
|
|
Hi,
I have a doubt. If a click on a item in tree control TVN_SELCHANGED message generate.
But if I keep clicking the same item then it does not generate the message.
How this will be possible?
|
|
|
|
|
Because there is no change in the selection.
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
|
As superman rightly said, clicking the same thing again and again is not changing the selection. Sending you the TVN_SELCHANGED message would be a bug.
You can use the NM_CLICK notification if you want to detect every click on the tree, but you'll need to do some work to work out which item is being clicked on.
(Hint, TVM_HITTEST).
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
I used it but I am getting null in hItem.
void CXShellTreeCtrl::OnNMClick(NMHDR *pNMHDR, LRESULT *pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
UINT uFlags;
HTREEITEM hItem=HitTest(pNMTreeView->ptDrag,&uFlags);
*pResult = 0;
}
|
|
|
|
|
Look closer at the documentation for NM_CLICK. It does not send a NM_TREEVIEW, it just send a NMHDR, so you can't just cast it...
Here's my handler for a NM_RCLICK notification from a tree control.
void CMyClass::OnDeviceRClick ( NMHDR* pNMHDR, LRESULT *lResult)
{
*lResult = 1;
DWORD dw = ::GetMessagePos ();
POINTS pts = MAKEPOINTS (dw);
CPoint ptScreen (pts.x, pts.y), ptTree;
ptTree = ptScreen;
m_MyTree.ScreenToClient (&ptTree);
HTREEITEM hItem = m_MyTree.HitTest (ptTree);
if (!hItem)
return;
...
I hope that helps.
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|