|
Trying to use the doc2.execCommand("InsertImage",True, Null)
Keep getting error "Unknown Error"
Any thoughts
|
|
|
|
|
hello...
Is it possible to disable the windows shortcuts like 'Ctrl+Alt+Del' and 'Alt+Tab' ?
If anyone know how please tell me!
QzRz
|
|
|
|
|
It's not possible to disable Ctrl-Alt-Del. But you can disable everything else... All you need to do is write an app that hooks the keyboard and doesn't allow such key combinations through.
You can either P/Invoke the Win32 API Hook functions or use the Application.MessageFilter.
Hooks of this type are covered in this[^] article by Michael Kennedy.
I did something similar and found it much easier to write in C++ and the resulting executable has the smallest of footprints compared to a managed code version in C#.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Wow... now it works... thanks!
QzRz
|
|
|
|
|
i want to reduce the image size by reduce its resolution so is there any methods to change the resolution of a bitmap object ? ex: 1024*768->640*480.
thanks ...
|
|
|
|
|
If you look in the .NET Framework SDK, there are several ways of doing this. You can call Bitmap.SetResolution , for one. You'll need to scale the width and height appropriately, but it's simple math. You could also create a Graphics object from the Bitmap and use Graphics.ScaleTransform . There's also the every-handy Image.GetThumbnailImage method (Bitmap extends Image ).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I found that GetTumbnailImage doesn't do as good of a job resizing.
Here is some simple code that resized your image (but distorts if aspect ratio is different)
Bitmap resizeImage(Bitmap bmp, int width, int height)
{
Bitmap newBmp = new Bitmap(width, height);
Graphics g = Graphics.FromImage(newBmp);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(bmp, width, height);
g.Dispose();
return b;
}
setting InterpolationMode to HighQualityBicubic gives best results with quality, but it slow. You can look at other options for InterpolationMode.
If you're image is not the default 32bpp, you will have to set that in constructor to bitmap.
If you want different resolution (not the size), you can use SetResolution on the bitmap object.
|
|
|
|
|
Hello,
I am trying to instantiate a COM object. However, I am having some problems with threading. When I try to instantiate it without any threading statements, as follows:
<br />
public static void Main(String[] args) { <br />
<br />
Application.Run(new SetupCreator()); <br />
<br />
} <br />
<br />
public SetupCreator() { <br />
<br />
ESRI.MapObjects2.Core.AxMap map1 = new ESRI.MapObjects2.Core.AxMap(); <br />
<br />
this.Controls.Add(map1); <br />
<br />
} <br />
I get the exception: "Could not instantiate ActiveX control '9bd6a64b-ce75-11d1-af04-204c4f4f5020' because the current thread is not in a single-threaded apartment." So, I did some research, and added the line
<code}
[stathread
<="" code="">
to just before main. With that there, I get "There is no source code available for the current location". I found another approach, which adds the line:
<code>
Thread.CurrentThread.SetApartmentState(ApartmentState.STA);
and getting rid of the STAThread line. Now, with this in place, I get "Failed to set the specified COM apartment state." So, I am a little lost as to what to do. Any suggestions?
|
|
|
|
|
Have you tried importing it into the
Toolbox and dropping it on the main
form of a test application? Perhaps
if that works you can look at the
Form Designer generated code for clues.
|
|
|
|
|
Unfortunatly that did not work. I still need help on this problem. Any other suggestions?
|
|
|
|
|
"that did not work" is kinda' vague.
Could you import the control?
Could you drop it on the form?
Did it give an error msg?
|
|
|
|
|
Your right, I appologize. I did import the control, the reference was there. I I drug the control onto the form and looked at the Form Designer generated code. There was very little in difference. Then, I executed the app, and I got the same senario ("There is no source code available for the current location") since the generated code added the "[STAThread]" line.
|
|
|
|
|
I don't think I've run across anything like
that. Do you know if the ActiveX was implemented
in VB by any chance? I ask because I've seen
some references to VB ActiveX or COM objects not
being marked with the "creatable" attribute on
some of the Delphi ngs. Other than that I'm afraid
I don't have any idea. Perhaps google on the GUID or CLSID and see if this control shows up in bug reports is all I can suggest.
Sorry I couldn't be more help.
|
|
|
|
|
Hi,
I have a question about impersonation. I'm writing C# in asp.net for a web app. to be deployed on a Windows 2000 Server. I'm writing code to access a file that's located on a network folder. So inside my code, I need to perform "Impersonation" in order to have the client browser access the file. So looking at msdn, they give me the code for Impersonation by means of
LogonUser - > Duplicate Token -> Impersonate
But the problem is that there is a warning in the code snippet comments about executing the code in the windows 2000 environment. It says the code can only be run in Windows XP as there is a security risk if executed in Windows 2000.
MSDN Code Snippet:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemSecurityPrincipalWindowsIdentityClassImpersonateTopic.asp
Can someone please tell me how i can access this file located on the network in Windows 2000 (if i shouldn't be using impersonation)?
Thanks!
Sharon
|
|
|
|
|
First of all, this question should be posted in the ASP.NET forum, but I'll answer anyway.
Instead of manually impersonating a user by handling the authentication yourself, ASP.NET already has this functionality built-in. By simply adding <identity impersonate="true" /> under the <system.web> configuration section in your Web.config file, you're half-way there. If this is for an intranet, IE will automatically use their domain credentials. You can force NTLM authentication (all handled for you by ASP.NET) by adding <authentication mode="Windows" /> under the same section I mentioned above. Done. Now IE will securely prompt for credentials if the user was not authenticated and will authenticate against the domain.
With your approach, you'd have to prompt for credentials in a web page. If you don't use an SSL certificate to encrypt the transfer, you've made a gaping hole in security because a simple packet sniffer could sniff domain usernames and passwords.
If you want to know how to impersonateusers anyway, lookup WindowsIdentity.Impersonate in the .NET Framework SDK. It provides a thorough example.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Hi, how can I set the cultureinfo to use in the propertygrid?
How can I select which properties of an object to show in the propertygrid? is posible?
Thank you!
La realidad no es más que impulsos eléctricos del cerebro - Morpheus
|
|
|
|
|
This is where the .NET ComponentModel comes into play. Read Enhancing Design-Time Support[^] in the .NET Framework SDK for starters, as well as the System.ComponentModel namespace classes.
Filtering the properties (or even "creating" properties) can be done in many ways, such as implementing a designer, a TypeConverter , or implementing the ICustomTypeDescriptor on your object.
As far as the CultureInfo goes, you need to set Thread.CurrentUICulture to the CultureInfo you want on the thread that owns the PropertyGrid instance (the thread that created it).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
There are few examples in Code project dealing this. You can please refer these.
|
|
|
|
|
I was playing with the managed WebBrowser control wrapper included in .NET 2. One seemingly huge bit of missing functionality is when the NewWindow event is launched, I want to open the new window in my code using my control, not using the default browser! What's the deal here, did they forget?
I can use the messy COM interfaces to do this I know, but wow, did they actually forget this functionality or am I missing something?
#include "witty_sig.h"
|
|
|
|
|
They've left quite a bit of stuff out - just like every other class in the BCL. The major functionality is supported, though. You wouldn't want a bloated BCL now, would you?
I would recommend posting this feature request before it's too late by using the new MSDN developer center for VS 2005 and .NET 2.0. Browse to http://lab.msdn.microsoft.com/vs2005/Default.aspx[^]. You'll need a Passport, but you can post bugs and feature requests. This is primarily for VS 2005, but I've seen several .NET 2.0 bugs/requests slip in. You could always use the MSDN newsgroups, too.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
*prust*
Is it possible to implement a own shell-view for the Windows Explorer??
I don't want to create my own Explorer, but I need a special view to present the content of a folder to the user. Its possible to add a column to the details view of the Explorer window, but I need more.
I wrote a programm that analyses methods out of Java-Source files (*.java). Each found method in a file should get its own entry in a listview. Therefore I can not use the details view of the explorer. I need my own view.
I don't know if that is possible. But if its possible, how should I implement this "owner-drawn" view????
Shir Khan, the tiger
GVT
|
|
|
|
|
MSDN Magazine had an article[^] in the January 2004 edition about writing shell extensions in .NET. I'm not sure that it is 100% applicable, but perhaps it can provide a starting point.
Hope that helps a bit.
--Jesse
|
|
|
|
|
Shir Khan wrote:
Its possible to add a column to the details view of the Explorer window, but I need more.
That is correct, you can do this through a shell extension (Mike Dunn has written a nice article here[^]). However since you need more I would suggest you read Dino Esposito article on MSDN titled: More Windows 2000 UI Goodies: Extending Explorer Views by Customizing Hypertext Template Files[^]. I would caution you that soemthing like this would probably best be written in an unmanaged language, otherwise you are looking at a lot of additional work. Good luck.
- Nick Parker My Blog | My Articles
|
|
|
|
|
I am writing a DataBase layer DLL and I am having toruble reading the Config file to get the ConnectionString etc. To enable me to read the Config file with:
_connectionString = ConfigurationSettings.AppSettings[ "ConectionString" ];
from within my DataBase layer DLL what do I need to call the Config file and where do I put it so that it will read from this Config file both while debugging and when running the .exe which will create an object of the DataBase layer.
My Config file is as follows:
<?xml version="1.0" encoding="utf-8" ?><br />
<configuration><br />
<appSettings><br />
<add key="ConectionString" value="testing"/><br />
</appSettings><br />
</configuration>
|
|
|
|
|
The default executable loader does not load .config files into the AppDomain for DLLs - only EXEs. You either need to create your own loader or shim, or document that the host application must define an appSetting named "ConnectionString" in its .config file (which is a common approach, or error out).
Microsoft MVP, Visual C#
My Articles
|
|
|
|