|
Because what you have drawn does not persist on the control you drew it on.
Basically, when you move your mouse off the button, the button redraws itself, thus overwriting what you drew.
If you want to draw on things you have to do it by overriding the OnPaint method. You have to remember what you drew before because each time the control is invalidated you have to draw it again (The system will call OnPaint each time the control is invalidated)
|
|
|
|
|
Ahmed Manzoor wrote: Graphics g = button1.CreateGraphics();
I'd love to know what sample it is that causes people to use this method where they shouldn't. As someone else said, you need to draw in your paint event.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
|
Wow - now THAT is pathetic.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Ok, I don't want it to be drawn, the first time, only when the button is clicked...
But still you won, now you may give me another way to do it and I got it....
Thanks y'all
|
|
|
|
|
Hello everyone,
I want to monitor current network utilization of current machine (Windows Server 2003) to see how busy the server is with network traffic. Any samples?
BTW: the background is, I am writing a tool which will copy large file only when server network utilization is not very high (i.e. I do not want to impact current product working network utilization and want to find some relatively free network utilization time slot to copy files).
thanks in advance,
George
|
|
|
|
|
I'm probably stating the obvious here, but perhaps you could use WMI[^] to do this? See this[^] CP article as an example.
/ravi
|
|
|
|
|
Thanks Ravi,
Good documents!
regards,
George
|
|
|
|
|
|
Good to learn from you, thanks Hamid!
regards,
George
|
|
|
|
|
I glad of I heared it.
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
Thanks again!
have a nice day, Hamid!
regards,
George
|
|
|
|
|
Hello everyone,
I have source codes for both managed code part and native code part of my project. My project is a console application wrote in managed code (C#), but invokes native C++ COM function through interop.
My question is, how to debug them together? What I expect is I could run from managed code, and step through manged code, and when managed code invokes native COM code through interop, I could also step into native part from managed code.
Any solutions?
thanks in advance,
George
|
|
|
|
|
|
Thanks Abhijit,
I have followed your steps but met with such error when pressing F5 in the managed console project.
The error message is,
--------------------
Error while trying to run project: Unable to start program xxx.exe
The debugger does not support debugging managed and native code at the same
time on this platform.
--------------------
I am using Visual Studio 2008 on Windows Server 2003 x64 edition. Any hints
what is wrong?
regards,
George
|
|
|
|
|
|
Thanks Abhijit,
The document about debugging you recommended is for smart device. But I am debugging on Windows Server 2003 x64 platform.
Any other comments or ideas about how to debug?
BTW: The article you wrote looks cool! Great!! I have a related question, what is the differences between we assign keep-alive and not keep-alive in HTTP connection to a server?
regards,
George
|
|
|
|
|
Here's a neat debugging trick I learned a while back for debugging a component that's different than the component that starts execution. (I'm not sure if it applies to your situation. It might.)
1. Open the component's project in Visual Studio.
2. Double click Properties in Solution Explorer.
3. Click the Debug tab.
4. Under Start Action, click Start external program.
5. Enter the path to the executable that starts execution (and later calls the component you're trying to debug.)
6. Press F5 to start debugging.
This lets you set breakpoints in the component you're trying to debug. Hope it helps.
|
|
|
|
|
Thanks Alan,
Your solution works! Cool!
1.
A further question, I find if I build my hosting .Net console application as Mixed Platforms, I can not debug COM x64 it used by using the method you mentioned. But if I build my hosting .Net console application as x64, I can debug COM x64 by using the method you mentioned. So, what is the differences between Mixed Platforms and x64?
2.
Any ideas why Mixed Platforms build does not work but x64 build works?
regards,
George
|
|
|
|
|
I haven't worked with Mixed Platforms or x64 yet. Try asking at stackoverflow.com; the response time is pretty good over there.
|
|
|
|
|
Thanks Alan,
I also like stackoverflow.com!
regards,
George
|
|
|
|
|
Is here[^] helpful?
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
Hi Hamid!
It is patent web site, not solution sample code web site?
regards,
George
|
|
|
|
|
Hi,
I have help files written in HTML, which I display in my Win Form application using Web Browser component.
But now I need to make sure that these files should be accessed only by my application, user should not be able to access these files from the location where these files are installed.
Thanks,
Karmendra
|
|
|
|
|
Keep the help files encrypted and decrypt them before displaying them from your application.
«_Superman_»
|
|
|
|