Click here to Skip to main content
15,887,596 members
Home / Discussions / C#
   

C#

 
GeneralRe: read and edit xsl in c# Pin
Heath Stewart8-Feb-04 19:34
protectorHeath Stewart8-Feb-04 19:34 
GeneralRe: read and edit xsl in c# Pin
Inam8-Feb-04 20:03
Inam8-Feb-04 20:03 
GeneralRe: read and edit xsl in c# Pin
Heath Stewart8-Feb-04 20:09
protectorHeath Stewart8-Feb-04 20:09 
GeneralRe: read and edit xsl in c# Pin
Inam8-Feb-04 20:33
Inam8-Feb-04 20:33 
GeneralRe: read and edit xsl in c# Pin
Heath Stewart9-Feb-04 1:25
protectorHeath Stewart9-Feb-04 1:25 
GeneralOn Ref and Value Types Pin
GetOn&GetGoing8-Feb-04 17:33
GetOn&GetGoing8-Feb-04 17:33 
GeneralRe: On Ref and Value Types Pin
Nick Parker8-Feb-04 18:28
protectorNick Parker8-Feb-04 18:28 
GeneralC# Does Shell, Arik Poznanski Pin
Christopher_S8-Feb-04 15:18
Christopher_S8-Feb-04 15:18 
// I like Arik Poznansiki's articles. But, his IShellFolder interface
// is not correct. The major flaw is that he uses
// Guid
// instead of ref Guid
// I have used the below version of IShellFolder very successfully.
// It is a modified version of Arik Poznanski's


using System;
using System.Runtime.InteropServices;

namespace MrFilePm6
{
///
/// managed equivalent of IShellFolder interface
///

[ComImport]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("000214E6-0000-0000-C000-000000000046")]
[ComVisible(false)]
public interface IShellFolder
{
void ParseDisplayName(
IntPtr hwnd,
IntPtr pbc,
String pszDisplayName,
ref UInt32 pchEaten,
out IntPtr ppidl,
ref UInt32 pdwAttributes);

void EnumObjects(
IntPtr hwnd,
Int32 grfFlags,
out IntPtr ppenumIDList);

void BindToObject(
IntPtr pidl,
IntPtr pbc,
[In] ref Guid riid,
out IntPtr ppv);

void BindToStorage(
IntPtr pidl,
IntPtr pbc,
[In] ref Guid riid,
out IntPtr ppv);

[PreserveSig]
Int32 CompareIDs(
Int32 lParam,
IntPtr pidl1,
IntPtr pidl2);

void CreateViewObject(
IntPtr hwndOwner,
[In] ref Guid riid,
out IntPtr ppv);

/* this version is good if cidl is one
* void GetAttributesOf(
UInt32 cidl,
ref IntPtr apidl,
ref UInt32 rgfInOut);
*/
void GetAttributesOf(
UInt32 cidl,
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)]
IntPtr[] apidl,
ref UInt32 rgfInOut);

void GetUIObjectOf(
IntPtr hwndOwner,
UInt32 cidl, // number of IntPtr's in incoming array
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)]
IntPtr[] apidl,
[In] ref Guid riid,
UInt32 rgfReserved,
out IntPtr ppv);

/* this version is good if cidl is one
void GetUIObjectOf(
IntPtr hwndOwner,
UInt32 cidl,
ref IntPtr apidl,
[In] ref Guid riid,
UInt32 rgfReserved,
out IntPtr ppv);
*/
void GetDisplayNameOf(
IntPtr pidl,
UInt32 uFlags,
out ShellApi.STRRET pName);

void SetNameOf(
IntPtr hwnd,
IntPtr pidl,
String pszName,
UInt32 uFlags,
out IntPtr ppidlOut);
}

}


Christopher S Hoyt
GeneralRe: C# Does Shell, Arik Poznanski Pin
David Stone8-Feb-04 17:14
sitebuilderDavid Stone8-Feb-04 17:14 
GeneralRe: C# Does Shell, Arik Poznanski Pin
Christopher_S8-Feb-04 17:31
Christopher_S8-Feb-04 17:31 
GeneralRe: C# Does Shell, Arik Poznanski Pin
Heath Stewart8-Feb-04 19:30
protectorHeath Stewart8-Feb-04 19:30 
QuestionHow to monitor the request of IIS? Pin
EastDragon8-Feb-04 14:59
EastDragon8-Feb-04 14:59 
AnswerRe: How to monitor the request of IIS? Pin
Heath Stewart8-Feb-04 19:26
protectorHeath Stewart8-Feb-04 19:26 
GeneralWindows Address Book Pin
Anonymous8-Feb-04 12:04
Anonymous8-Feb-04 12:04 
GeneralRe: Windows Address Book Pin
Heath Stewart8-Feb-04 19:20
protectorHeath Stewart8-Feb-04 19:20 
GeneralRe: Windows Address Book Pin
Anonymous9-Feb-04 2:54
Anonymous9-Feb-04 2:54 
GeneralRe: Windows Address Book Pin
Heath Stewart9-Feb-04 3:25
protectorHeath Stewart9-Feb-04 3:25 
GeneralAdvice on editable datagrid Pin
Andrlage8-Feb-04 11:20
Andrlage8-Feb-04 11:20 
GeneralRe: Advice on editable datagrid Pin
Nick Parker8-Feb-04 11:32
protectorNick Parker8-Feb-04 11:32 
GeneralAutoScrolling TextBoxes Pin
ZigmaT8-Feb-04 10:51
ZigmaT8-Feb-04 10:51 
GeneralRe: AutoScrolling TextBoxes Pin
Heath Stewart8-Feb-04 19:04
protectorHeath Stewart8-Feb-04 19:04 
GeneralRe: AutoScrolling TextBoxes Pin
ZigmaT9-Feb-04 8:32
ZigmaT9-Feb-04 8:32 
GeneralBroadcasting on a local network Pin
ZigmaT8-Feb-04 10:42
ZigmaT8-Feb-04 10:42 
GeneralRe: Broadcasting on a local network Pin
Nick Parker8-Feb-04 10:54
protectorNick Parker8-Feb-04 10:54 
GeneralRe: Broadcasting on a local network Pin
ZigmaT8-Feb-04 11:01
ZigmaT8-Feb-04 11:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.