Click here to Skip to main content
15,893,814 members
Articles / Programming Languages / C#

CodeDom Assistant

Rate me:
Please Sign up or sign in to vote.
4.84/5 (26 votes)
21 Sep 20074 min read 139.5K   6.6K   82  
Generating CodeDom Code By Parsing C# or VB
using System.Runtime.InteropServices;
using System;

namespace ScintillaNet
{
	internal static class NativeMethods
	{
		internal const int WM_DROPFILES = 0x0233;
		internal const int WM_NOTIFY = 0x004e;
		internal const int WM_PAINT = 0x000F;
		internal const int WM_HSCROLL = 0x114;
		internal const int WM_VSCROLL = 0x115;


		[DllImport("user32.dll")]
		internal static extern bool GetUpdateRect(IntPtr hWnd, out RECT lpRect, bool bErase);

		[DllImport("shell32.dll")]
		internal static extern int DragQueryFileA(
				IntPtr hDrop,
				uint idx,
				IntPtr buff,
				int sz
		);

		[DllImport("shell32.dll")]
		internal static extern int DragFinish(
				IntPtr hDrop
		);

		[DllImport("shell32.dll")]
		internal static extern void DragAcceptFiles(
				IntPtr hwnd,
				bool accept
		);

		[DllImport("kernel32")]
		internal extern static IntPtr LoadLibrary(string lpLibFileName);
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions