|
Zocrates wrote: Any Ideas?
Are you still operating forms in multiple threads. My example using timers to create and show a second form still never steals the focus from another application like Notepad. I just keep typing into Notepad while my second form appears on top then, on a timer, closes, then appears again, and closes again.
led mike
|
|
|
|
|
I am no longer using multiple threads. When the timer fires and a second form popups up, close this form, but either do not click on the main form, or have it minimized. When the next fires do you retain focus? This is where the problem is.
|
|
|
|
|
Zocrates wrote: When the next fires do you retain focus? This is where the problem is.
led mike wrote: I just keep typing into Notepad while my second form appears on top then, on a timer, closes, then appears again, and closes again.
As I stated, From Form1 I create and show Form2 as TopMost. Form2 has it's own timer and closes itself. This repeats Three times until finally only Form1 is open, all the while I am typing in Notepad.
led mike
|
|
|
|
|
When you say it closes itself does the app close it? I would like the user to close the form when they are done with it.
|
|
|
|
|
Zocrates wrote: I would like the user to close the form when they are done with it.
Ah, I missed that, yes when I close it (the user) then it produces the problem you have reported when it opens the next time.
This appears to be a Windows Forms behavior because I cannot reproduce the problem in my MFC example.
led mike
|
|
|
|
|
This is weird; I'm assigning a Rectangle to another Rectangle, and the width doesn't change:
viewPortInstance.Bounds = layoutSize;
layoutSize is: {X = 0 Y = 0 Width = 800 Height = 400}
Before the statement is executed, viewPortInstance.Bounds is: {X = 0 Y = 0 Width = 1018 Height = 266}
After the statement, viewPortInstance.Bounds is: {X = 0 Y = 0 Width = 1018 Height = 400} ?!
The width didn't change! (layoutSize is the same.) viewPortInstance is a PictureBox.
I also tried:
viewPortInstance.Bounds = new Rectangle (layoutSize.Location, layoutSize.Size); with the same results.
Then when I looked at layoutSize.Size with QuickWatch, the "value" was: "The runtime has refused to evaluate the expression at this time." Excuse me? I didn't know it had a choice in the matter!
Anyone have any idea what's going on?
|
|
|
|
|
Hi,
Try overriding SetBoundsCore of PictureBox. The Bounds property setter isn't always actually changing the values.
Mika
|
|
|
|
|
Thanks Mika; reading the documentation on SetBoundsCore () made me realize that the docking/anchoring properties of the PictureBox are probably what's causing this behavior.
|
|
|
|
|
You're welcome
Mika
|
|
|
|
|
Hi All,
I am using MailTo tag in my application.
I have wriitten a following line of code
hlink.NavigateUrl = "mailTo: ?body=" +
"http://servername/sites/Testsites/Test%20Requests/test.xls";
where hlink is a hyperlink column of the GridView.
When I run the code , I get the following result in the Body of the Email
http://servername/sites/Testsites/Test?20Requests/test.xls
Please help.
|
|
|
|
|
if you mean to add SPACE , did u try
hlink.NavigateUrl = "mailTo: ?body=" +
"http://servername/sites/Testsites/Test Requests/test.xls";
Vikas Amin
My First Article on CP" Virtual Serail Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|
|
I don't want to add space in URL
I want "%" string in my URL .
|
|
|
|
|
I want my URL to be
"http://servername/sites/Testsites/Test%20Requests/test.xls"
I don't want to add space
but in the MailTo tag "%" sign use for space.
I want to treat "%" as a part of the string.
|
|
|
|
|
please provide a snip of your code
Vikas Amin
My First Article on CP" Virtual Serial Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|
|
I have written the code:
I have created a HyperLink named "hlink"
I have add MailTo tag in following manner
Note: I want "To" to be filled up by user thts why I havenot specified tht.
hlink.NavigateUrl = "mailTo: ?body=" + "http://wserver/sites/Testsite/test%20Requests/Blank_CAR.xls";
The output is:
In the body part of the Email is
http://wserver/sites/Testsite/test Requests/Blank_CAR.xls
The output should be
http://wserver/sites/Testsite/test%20Requests/Blank_CAR.xls
Request your help.
|
|
|
|
|
Does anyone have the simple C# code for showing a butterfly flying across the screen. The one I remember from years ago used only two jpg pictures.
Thanks,
dflat4now
|
|
|
|
|
I doubt anyone would have pre-made code of something you saw ages ago. However I can give a few suggestions:
.NET 1.+
You can use the ImageAnimator class to animate a gif image which would contain the images of the butterfly. You would then have to repaint and move the butterfly along a predetermined path that meets your criteria
.NET 3.0
Use Expression Blend to create a timeline using the butterfly images that you have already created.
Regards,
Thomas Stockwell
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Visit my homepage Oracle Studios
Discounted or Free Software for Students:
DreamSpark - downloads.channel8.msdn.com
MSDN Academic Alliance - www.msdnaa.com
|
|
|
|
|
My suggestion is using the SilverLight.
|
|
|
|
|
Hey, just wondering what the best method would be for storing simple objects in an mysql table.
<br />
public class Address<br />
{<br />
public int Number { get; set; }<br />
public int Unit { get; set; }<br />
public string Street { get; set; }<br />
public string City { get; set; }<br />
public string Province { get; set; }<br />
public string Country { get; set; }<br />
public string PostalCode { get; set; }<br />
}<br />
|
|
|
|
|
You could serialize the object and store the xml.
|
|
|
|
|
damianrda wrote: Hey, just wondering what the best method would be for storing simple objects in an mysql table.
One popular method is called Object Relational Mapping[^]
led mike
|
|
|
|
|
Ok, well i managed to serialize the object using a binaryformatter and then base64'd the result.
<br />
public string Serialize()<br />
{<br />
MemoryStream MemStream = new MemoryStream();<br />
BinaryFormatter Serializer = new BinaryFormatter();<br />
<br />
Serializer.Serialize(MemStream, this);<br />
<br />
return Encoding.ASCII.GetString(MemStream.ToArray()).ToBase64();<br />
}<br />
but im having some issues when deserializing:
"End of stream encountered before parsing was completed."
<br />
public static Address Deserialize(string SerializedData)<br />
{<br />
Address Address;<br />
MemoryStream MemStream = new MemoryStream();<br />
BinaryFormatter Serializer = new BinaryFormatter();<br />
<br />
string Decoded = SerializedData.FromBase64();<br />
byte[] Buffer = Encoding.ASCII.GetBytes(Decoded);<br />
MemStream.Write(Buffer, 0, Buffer.Length);<br />
<br />
Address = (Address)Serializer.Deserialize(MemStream); <-- fails right here...<br />
<br />
return Address;<br />
}<br />
|
|
|
|
|
Basically, what you're missing is seeking the
stream pointer to the beginning after writing
to the memstream but before calling Deserialize().
Try
public string Serialize()
{
MemoryStream MemStream = new MemoryStream();
BinaryFormatter Serializer = new BinaryFormatter();
Serializer.Serialize(MemStream, this);
return Convert.ToBase64String(MemStream.ToArray());
}
public static Address Deserialize(string SerializedData)
{
byte[] Buffer = Convert.FromBase64String(SerializedData);
MemoryStream MemStream = new MemoryStream(Buffer);
BinaryFormatter Serializer = new BinaryFormatter();
return (Address)Serializer.Deserialize(MemStream);
}
*edit* condensed Deserialize() a bit
Mark Salsbery
Microsoft MVP - Visual C++
modified on Wednesday, July 30, 2008 6:29 PM
|
|
|
|
|
Hi,
Iam developing an application/service for printers.The scenario is as follows
1. When a user selects a document and then he says the print command(no through my application...he selects normal print in file menu)then i have to catch some details like printername,no.of pages,document name..and so on...This action should be done before it get out from spooler.
2. As all of you that after printing data from spooler will be deleted..but in general for example for HP printer 3 files like lpr1234.tmp,shockwaveobject file ,.shd are generated. In this I have take take required files and keep them in my own spooler.
On my extensive search I came to know that by using WMI and WindowsAPI functions I can get to this goal...
But Iam unable to get into the right way....
If I have to use APIs then kindly tell what are the method I have to implement(if possible give me documentation link)
If through WMI....kindly guide me for the same
ALL these should be act as a service.....
thanks in Advance
|
|
|
|
|
Application -> GDI -> Winspool.drv -> Spoolsv.exe
Your intension is to catch all the printer jobs that are generated from any window on your PC . That should be easy if you have only one window
we can use simple hook , but now we need to put a hook before the spooler.exe . Hey but what Winspool.drv does an RPC to the Spooler.exe.
1. Put a hook on the "winspool.Drv" EntryPoint="StartPagePrinter"
that is just as we do it with normal DLL
2. I am not sure but you can check this article
http://msdn.microsoft.com/en-us/library/aa230613(VS.60).aspx[^]
Vikas Amin
My First Article on CP" Virtual Serail Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|