|
Don't you have something better to do than drop stupid comments on this forum!?
Fool.
I had a problem - Vikram was kind enough to point me in the direction of a solution - why do you even bother to give feedback if the feedback isn't worth anything...?? I don't understand that...
Thomas
|
|
|
|
|
tsiv wrote: why do you even bother to give feedback if the feedback isn't worth anything...?? I don't understand that...
Of course you don't get it because you don't comprehend the value of reading the documentation. I can point that out to people like you but I can't make you understand it.
There is an old proverb, once again I can recite it but I can't make you understand it:
“Give a man a fish and you feed him for a day, teach a man to fish, and you feed him for a lifetime.”
|
|
|
|
|
|
You might want to read this article. Hopefully it will clear up a lot of things: http://www.codeproject.com/csharp/begininvoke.asp
|
|
|
|
|
Hello, I'm writing a ALT+TAB-ish app that pops up due to a hotkey. It currently displays a list of currently running applications (using EnumWindows & GetWindowText) as a row in a DataGridView and I've created a event handler to run when a row is double clicked on.
I'm hoping to use SetForeGroundWindow from User32.dll to bring the selected app to the front. This requires a pointer (IntPtr) to be passed, which I have available when populating my grid, but I can't see to keep around in IntPtr format. When I assign the IntPtr to a cell value, and then try to recast it as a pointer again, it bombs:
_hWnd = (IntPtr)dgvTaskList.SelectedRows[0].Cells[2].Value;
SetForegroundWindow(_hWnd);
I need to either
A) store a raw IntPtr in a cell (not as a string)
B) be able to convert the string back to a ptr
C) something else entirely that I'm not thinking of
I'm open to any help or suggestions from my code project peers...
Thanks!
-- modified at 12:13 Tuesday 27th November, 2007
|
|
|
|
|
how about...
_hWnd = new IntPtr(int.Parse(dgvTaskList.SelectedRows[0].Cells[2].Value));
Jeff
|
|
|
|
|
Holy cow man!
_hWnd = new IntPtr(int.Parse(dgvTaskList.SelectedRows[0].Cells[2].Value.ToString()));
..worked. Thanks!
|
|
|
|
|
ive been using xptable, however, i have no clue as to how to add items to the combobox cell. has anyone figured this out?
|
|
|
|
|
What is xptable?
xacc.ideIronScheme a R5RS-compliant Scheme on the DLR
The rule of three: "The first time you notice something that might repeat, don't generalize it. The second time the situation occurs, develop in a similar fashion -- possibly even copy/paste -- but don't generalize yet. On the third time, look to generalize the approach."
|
|
|
|
|
|
|
Dude, why don't you download the demo application. It will show you how to do exactly that.
|
|
|
|
|
Yeah, i was going through it, and i must have missed it, but i figured it out now...
|
|
|
|
|
how to know which procces['s] have access to a file in c#?
thnx
|
|
|
|
|
Check out for 'Task Manager Extension' article in CodeProject. That would give some idea.
You may need to use it through P/Invoke.
Vasudevan Deepak Kumar
Personal Homepage Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson
|
|
|
|
|
Task Manager Extension writen in vcc .... i dont understant vcc code ..can u give me c# or vb.net code?
|
|
|
|
|
Lots of things cannot be solved with .NET alone, so you better start learning to use Win32 calls as well.
Nobody here will translate the project for you just because you don't understand C++. We're all here to learn something and it seems to me that you've got an excellent opportunity to learn something new here...
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
Hello all,
I am currently writing a very simple 2D game for school. I have created a Sprite class to display images on a windows form. In the constructor of the Form1 class, I have the following code:
handle = this.CreateGraphics();
handle is a Graphics object.
Then, in the Sprite class, this object is used to draw images to the screen:
public void Draw()
{
Matrix m = new Matrix();
m.Rotate(rotation);
handle.Transform = m;
handle.DrawImage(bitmap, destination);
handle.Dispose();
}
However, when I run the code, I get the following error on "handle.Transform = m;":
A first chance exception of type 'System.ArgumentException' occurred in System.Drawing.dll
Commenting out the line for testing just moves the error to "handle.DrawImage(bitmap, destination);".
I've been stuck on this for hours now without any progress. Anyone that can give me a push in the right direction?
Many thanks!
|
|
|
|
|
does the exception throw when you start the exe directly? (not from the ide..)
|
|
|
|
|
Yes, that doens't make a difference.
More detailed exception:
System.ArgumentException: Parameter is not valid.
at System.Drawing.Graphics.set_Transform(Matrix value)
at ATW.Sprite.Draw() in C:\Users\Laurens\Documents\School\P2\PT12\Around the World\Sprite.cs:line 55
at ATW.Airplane.Draw() in C:\Users\Laurens\Documents\School\P2\PT12\Around the World\Airplane.cs:line 29
at ATW.Engine.OnPaint(PaintEventArgs e) in C:\Users\Laurens\Documents\School\P2\PT12\Around the World\Engine.cs:line 300
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
|
|
|
|
hmm.. it's hard to say where it comes from, since i never used that.. but did you already try
Handle.Transform.Rotate(rotation); ?
|
|
|
|
|
Sadly that didn't make any difference either, I still get the same error, even when just passing in a number like 90 to be sure.
Thanks for the help so far though!
|
|
|
|
|
i think i found it..
look at the last line in your draw - function.
it says
handle.Dispose()
comment it out and it should work..
|
|
|
|
|
God how did I miss THAT. I'm so stupid
Works like a charm now. Thanks!
|
|
|
|
|
I dont think you can use a default Matrix, you need to probably just make it an identity matrix to start with.
xacc.ideIronScheme a R5RS-compliant Scheme on the DLR
The rule of three: "The first time you notice something that might repeat, don't generalize it. The second time the situation occurs, develop in a similar fashion -- possibly even copy/paste -- but don't generalize yet. On the third time, look to generalize the approach."
|
|
|
|