|
|
Add to your code :
using Microsoft.Win32;
at the top.
And inside it you will find all what you need.
|
|
|
|
|
I have the following code:
<br />
private void button1_Click(object sender, System.EventArgs e)<br />
{<br />
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");<br />
key.SetValue("MyApp", @"C:\MyApp\run.exe");<br />
}
and it couses an Exception - I can't write to the key. How do I avoid this?? Pls help!
|
|
|
|
|
And in which parent would you add in the HKCU or HKLM ???;)
|
|
|
|
|
It would help if you supplied what the exception was!
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I am creating a project in C# 2.0 with beta 2 of Visual Studio. One of my "features" is keword color, such as visual studio turning keywords (such as if, for, etc) a different color. I see the RichEditControl already has DetectUrl which is pretty much the same thing but i need to define my own criteria for coloring and which words get which colors. I couldn't find anything on CP so far... I was wondering if someone could point me in the correct direction.
Matt Newman
Even the very best tools in the hands of an idiot will produce something of little or no value. - Chris Meech on Idiots
|
|
|
|
|
The RichTextBox is a terrible control to use for this. Coloring operations get slower and slower the larger your text gets. You'd be better off using a control specifically written for such. There are people around here who just wrote their own controls for this. I'm not one them...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I have to admit I've never tried myself, but I remember following this discussion several times before.
One solution was to just colorize the visible range of text, so that the size of text didn't matter anymore.
Another suggestion was to disable updates so that the RTB doesn't repaint during the process of colorization.
You can't do this with a regular RTB, though. But the WM_SETREDRAW windows message can be used for this.
Here's a link[^] to a blog describing the process.
Regards,
mav
|
|
|
|
|
Hi
How i can :
run an *.exe file and then stop it ?
|
|
|
|
|
|
As of right now, I'm using the FileInfo and DirectoryInfo classes to get all the files in a directory and then checking their file exentions to see if they match an image type (i.e ".jpg," ".bmp," etc). Is there a better way?
|
|
|
|
|
|
Thanks, I was doing something similar to this. I was wondering if there was a more generic way. For example, is there some way to match any image type without actually having to specify the extention for each one? Someone told me doing "*/images" would work. Has anyone tried this?
|
|
|
|
|
Haven't tried that, but AFAIK it won't work. There is a way to search for different extensions, something like Directory.GetFiles("c:\test", "*.jpg;*.png") or something. Search google or codeproject, I'm sure it's listed somewhere.
Tech, life, family, faith: Give me a visit.
I'm currently blogging about: Horrific Minnesota Radio
Judah Himango
|
|
|
|
|
I don't think there is any way of identifying whether a file is an image file or not unless we know the datastructures used to save each type of the file. Images are just binary files. Graphic applications which support multiple image types know this. But such a component may not be available in the public domain. You may check GIMP project. But it will be a touch job.
|
|
|
|
|
Is there a way to alter the grid in a ListView to display multiline data. If I have something that is too large to display in the cell of the ListView grid is there a method of expanding the verticle size of the row displaying the data in a multilined format?
Frag
Try, Fail..Fail, Succeed
Tool Developer
Michigan, USA
|
|
|
|
|
You're not limited to just a single line. You'll have to create a custom class or derivative of an existing class to do what you want. You'll then need to override the OnPaint, OnPaintBackground, and OnSizeChanged methods. Use your own code to draw your custom item however you see fit.
|
|
|
|
|
Jiminy Xmas thanks.
I was hoping to find something in ListView instead of creating my own derived control. I guess it will work, but I will have to take a look at it. As I recall rewriting drawing methods is quite low level and fairly complex. Thanks for your idea. I will check it out.
Frag
Try, Fail..Fail, Succeed
Tool Developer
Michigan, USA
|
|
|
|
|
It's not "that" complex, really. And surely not "low level"
Google (and CodeProject) is your friend! You should be able to find the code you need somewhere.
|
|
|
|
|
Carl thanks. I will look for custom versions of the control that are available throuhg CodeProject. My biggest problem is that I am doing this as a favor to a coworker and they need some solution tomorrow. Thank you for your time.
Frag
Try, Fail..Fail, Succeed
Tool Developer
Michigan, USA
|
|
|
|
|
I am using:
Visual Studio 2003
C#
.NET
I have a program which uses a standard ListBox to display a list of text strings that are dynamically generated by the program, using data pulled from a database and export to a csv file, and also echoed to the listbox. Under certain circumstances, the text strings are so long that I get what looks like "word wrap" in the list box and the horizontal scroll bar positions incorrectly when I scroll horizontally beyond about half way across. When I debug, the text length in one case shows the longest text line length being loaded into the listbox as 8222 characters and the "MeasureString()" width value for it is 82596 px. Loading this value into the HorizontalExtent property seems to make no difference.
1. what could be happening here? Is it something that can be adjusted or is it a limitation of the listbox?
2. is there a limit to the maximum text line length displayable in a listbox?
3. if so, is this limit adjustable?
|
|
|
|
|
Hi,
I have an area on a form represented by a Rectangle, in this area i need to draw a piece of text which fills the area.
No problem so far, but here is the tricky bit, only the width of the area will get bigger when the form is re-sized, so when a form is resized the text font needs to get wider for each character but no bigger in height.
Is this possible, and if so what function, class do i need to use? I can't find anything.
Thanks in advance
Si
|
|
|
|
|
Simon Wren wrote:
Is this possible, and if so what function, class do i need to use?
You can use a Matrix transform before drawing the text. Eg to get text twice as wide.
g.Transform = new Matrix(2,0,0,1,0,0);
g.DrawText("foo");
Remeber to reset the matrix, if you want to do some further drawing.
xacc-ide 0.0.15 now with C#, MSIL, C, XML, ASP.NET, Nemerle, MyXaml and HLSL coloring - Screenshots
|
|
|
|
|
An easier solution is to use:
g.ScaleTransform(2, 1); this will resize the text drawn to 200% horizontally.
|
|
|
|
|
Hi. I have a project in vs 2003 (c#) and a class library that I developed in vs 2005 express (c#). I want to import the dll into my project but I can't.
When I try to import the dll I get "This is not valid assembly or com component..." and when I try to import the tlb file I get "Converting the type library to a .Net assembly failed. ...type library was exported from a CLR assembly and can not be re-imported...".
I've tried to build the library with "register for com interop" option but no change. I understand that this may be asking to much, but is it possible to use this library in a vs 2003 project?
|
|
|
|