|
Hello all,
I am interested in adding several HTML files (and images from those files) to a solution and navigating a winform web browser control (from VS 2005 beta2) to those files when the user clicks through links on one of the pages. Can you tell me how these files are added to a solution/project and provide an example of the path that would be used in the code to navigate to them? Thanks for your help!
-CS
|
|
|
|
|
add->existing file. You can add any sort of file you want, I thought. If not, perhaps you need to add as a resource ?
If the file is on disc, then you just need to give your browser the full path to the file, and it should render it.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Thanks for the reply Christian. I added an html file and an included jpg image using your add->existing file recommendation. The problem now is that I need a relative path to the file because the user will not enter the url themselves. This is going to be a relatively small set of html help pages that will be stored locally and the browser will open to the first page within the winform browser control when the user clicks on the help menu. Is this possible?
Thanks again.
-CS
|
|
|
|
|
You can get the path to your application directory if you need an absolute path. Otherwise, the relative path from your exe is going to be known, isn't it ? Unless you're going to edit the files, I don't see why they need to be part of your 'solution' anyhow, just put them in a folder in a known location, relative to the exe.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Thanks again for your help.
-CS
|
|
|
|
|
hello,
I am creating an application in .NET I want the application to display a message to inform the user that the .net framework should be installed instead of saying there is a missing dll when the user tries to run the application
|
|
|
|
|
|
Your requirements are self excluding. You can't create a .NET application that checks to see if the .NET Framework is installed. It HAS to be installed before you launch your application, otherwise, how is it going to launch in the first place?
You have two options.
1) Your installer must handle installing the .NET Framework required by your application.
2) You write a launcher application in Visual C++ (not Managed C++!!) that checks for the existance of the correct version of the .NET Framework, then if found, launches the real application, and if not, puts up a dialog telling the user to install the correct version of .NET.
Option #1 is MUCH easier to deal with.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
<br />
public void task()<br />
{<br />
Thread.Sleep(9000);<br />
}<br />
private void button_Click(object sender, System.EventArgs e)<br />
{<br />
this.progressBar1.Value=0;<br />
Thread t=new Thread(new ThreadStart(task));<br />
t.Start();<br />
while((t.ThreadState & (System.Threading.ThreadState.Stopped | System.Threading.ThreadState.Unstarted)) == 0)<br />
{<br />
if(this.progressBar1.Value==this.progressBar1.Maximum)<br />
{<br />
this.progressBar1.Value=this.progressBar1.Minimum;<br />
}<br />
this.progressBar1.PerformStep();<br />
Thread.Sleep(500);<br />
}<br />
t.Join();<br />
}<br />
works the first time, progressbar progresses nice and neat, never works again. what am i missing here?
|
|
|
|
|
You'd be better off encapsulating your ProcessBar code into it's own seperate control. Something that includes it's own Timer to increment itself. You could than use this control in whatever project you wanted and you wouldn't have to worry about coding some custom garbage like what you posted.
Take a look at this[^] article on MSDN for an example.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I don't know how it works the first time. You are blocking the UI thread by looping till the worker thread completes. So your calls to PerformStep won't really get through till button_Click completes, by which time you're already done.
I'd suggest that you update the progress bar from the worker thread (by using BeginInvoke/Invoke as this[^] article describes.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
i make a query on my database.
I want the image data inside a row.
I select it and i start to read data.
The problem is that sometimes there is no data inside, so if i try to read i get exception.
Can i check if there is data inside that field before start ot read?
That field doesn't support NULL default value.
i use Microsoft Access database .mdb and ADO.NET
|
|
|
|
|
If the field doesn't support NULL and it can be blank, then your only option is to check the length of the data in the field. Images are usually going to be more than 0 bytes long.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi,
I want to rotate a control, take for example a button Control or a label control to some angle. But i dont know how to attain that..
i tried setting the region of the control with a graphics path whose transform set to rotate about its center...but im not able to get the output...
Can anybody help me?
Thanks,
Rajesh
|
|
|
|
|
Off the top of my head, you'll have to create your own version of the controls you want to visually rotate and supply the functionality for it.
There may be another way to do it by dropping the controls in some other container and rotating the container somehow, but i really can't see that happening.
Another option is a 3rd party Windows Forms Control library.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Right off the very tip top of my head....
Could you just decrement the X size/location and increment the Y size/location in a for loop (or do loop)? The text wouldn't rotate, but the control would appear too.
Just a thought.
Of course you have to mark your start position and reverse at 90 degrees, etc, etc...
www.lovethosetrains.com
|
|
|
|
|
No, it wouldn't. It would just make the button appear tall and narrow, not rotated to any angle. Re-read the original post...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Actually i tried transforming the region of the control to a rotation...
for example,
Region reg = new Region();
Matrix matObj = new Matrix();
matObj.RotateAt(/*some angle*/, /*with respect to some point*/);
reg.Transform(matobj);
myControl.Region = reg;
Iam able to attain the rotation...but supposing the region (reg in this example)is in another shape(than rectangle)...say ellipse, then the shape of the ellipse is not visible completely....reason is that the rectangle coordinates(i.e. the original rectangle size) used to draw the ellipse is smaller than the rotated structure...(after rotation, the location of points are actually out of the bounds of the controls client rectangle...)
So i tried to get the size of the outer rectangle which has completely both the original and the rotated rectangles... by some trignometry...
but nope, im not getting the exact coordinates...
can you help me in this??
I
Thanks and Regards,
Rajesh
|
|
|
|
|
Hi!
What is the best way to retain a value between sessions. For example, if you have a login dialog and the user account name is likely to be the same the next time the application starts, what is the preferred way to fill the textbox with user account name from the previous time?
Thank you
|
|
|
|
|
You can either store it in the Registry, probably under the CurrentUser key, or in a file somewhere.
But, keep in mind, this is considered a mild security risk. You might also want to include an option to turn this feature on/off.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I want the button handeller "btnOpen_Click" to open a spacefic folder has this path (D:\MyFolder) what can i do ?
thanks in advance .
misho
|
|
|
|
|
You can browse the documentation for OpenFileDialog[^] and use the InitialDirectory property.
mav
|
|
|
|
|
Hi,
Can someone please tell me where I can find a Step-by-Step guide to building a Forum Discussion Board?
Thanks!
Illegal Operation
WannaBe and GonnaBe Systems Developer
|
|
|
|
|
http://www.codeproject.com/asp/codeproject-forum.asp[^]
This is a description of the CP forums ,and also microsoft has released a free code for its community in a web site named communityserver but i really don't remember the URL if you googled it you will of course find it,and its in C# .
|
|
|
|
|
Hi,
i'm trying to develop a C# windows service that needs to expose procedures and functions that will be called remotely via an application that is going to be developed in delphi 6.
i'm totally new to distributed applications, so if anyone can give me some guidance as to how i can accomplish this, i will be VERY greatfull.
Thanks a million!
Afzal Hassen
|
|
|
|