Click here to Skip to main content
15,898,134 members
Home / Discussions / C#
   

C#

 
GeneralEasiest way to load this Pin
Joel Holdsworth17-Sep-04 9:44
Joel Holdsworth17-Sep-04 9:44 
GeneralRe: Easiest way to load this Pin
Heath Stewart17-Sep-04 10:28
protectorHeath Stewart17-Sep-04 10:28 
GeneralAdding control to a form delets the custom control from the form Pin
SandeepN17-Sep-04 6:47
SandeepN17-Sep-04 6:47 
GeneralRe: Adding control to a form delets the custom control from the form Pin
Jay Shankar17-Sep-04 15:57
Jay Shankar17-Sep-04 15:57 
GeneralRe: Adding control to a form delets the custom control from the form Pin
Jay Shankar17-Sep-04 16:03
Jay Shankar17-Sep-04 16:03 
Generalprotect my picture Pin
oOomen17-Sep-04 6:39
oOomen17-Sep-04 6:39 
GeneralRe: protect my picture Pin
Heath Stewart17-Sep-04 7:00
protectorHeath Stewart17-Sep-04 7:00 
GeneralUnbound checkbox column in datagrid Pin
blakeb_117-Sep-04 6:12
blakeb_117-Sep-04 6:12 
GeneralRe: Unbound checkbox column in datagrid Pin
sreejith ss nair17-Sep-04 23:50
sreejith ss nair17-Sep-04 23:50 
QuestionBeginner: How to use BitFlags? Pin
matthias s.17-Sep-04 5:19
matthias s.17-Sep-04 5:19 
AnswerRe: Beginner: How to use BitFlags? Pin
leppie17-Sep-04 5:32
leppie17-Sep-04 5:32 
AnswerRe: Beginner: How to use BitFlags? Pin
Heath Stewart17-Sep-04 6:28
protectorHeath Stewart17-Sep-04 6:28 
GeneralRe: Beginner: How to use BitFlags? Pin
matthias s.17-Sep-04 7:01
matthias s.17-Sep-04 7:01 
AnswerRe: Beginner: How to use BitFlags? Pin
Grimolfr17-Sep-04 7:31
Grimolfr17-Sep-04 7:31 
GeneralInvisible Text on Grid Pin
dbetting17-Sep-04 5:02
dbetting17-Sep-04 5:02 
QuestionIs this a compiler error? Pin
gordonpagan17-Sep-04 4:37
gordonpagan17-Sep-04 4:37 
AnswerRe: Is this a compiler error? Pin
leppie17-Sep-04 5:19
leppie17-Sep-04 5:19 
AnswerRe: Is this a compiler error? Pin
Steven Campbell17-Sep-04 7:46
Steven Campbell17-Sep-04 7:46 
GeneralWideChar Pin
yyf17-Sep-04 3:14
yyf17-Sep-04 3:14 
GeneralRe: WideChar Pin
Heath Stewart17-Sep-04 6:33
protectorHeath Stewart17-Sep-04 6:33 
You don't - strings are wide characters (Unicode) by default in .NET. You actually have to convert to ANSI when calling native functions on Windows (as opposed to Windows NT).

We have convered this countless times in the past, so I urge you both now and in the future to search first for previous similar questions. You can search this forum by clicking "Search comments" above.

For an introduction to marshaling strings with Platform Invoke (P/Invoke), read Marshaling Strings[^]. Basically, when you use the DllImportAttribute to P/Invoke native DLL entry points, or define a structure for use with a native function using the StructLayoutAttribute, you set the CharSet field that both have to CharSet.Ansi (default for P/Invoke) to call only ANSI functions (where native strings are declared as char*), CharSet.Unicode to call only Unicode functions (where native strings are declared as wchar_t*, almost always the case for OLE/COM), or CharSet.Auto when you want to call ANSI functions in Windows (i.e., Windows 9x/ME) and Unicode functions in Windows NT (i.e., Windows NT 4, Windows 2000, Windows XP, Windows 2003, and "Longhorn", plus all future Windows platforms). Windows only supports ANSI (although there is a Unicode layer, but that's an extra install) and Windows NT typically supports both but it's better to use Unicode because it allows for a much larger character set and you don't have to mess with codepages.

This posting is provided "AS IS" with no warranties, and confers no rights.

Software Design Engineer
Developer Division Sustained Engineering
Microsoft

[My Articles]
GeneralFilefield postback woes Pin
Vodstok17-Sep-04 3:08
Vodstok17-Sep-04 3:08 
GeneralRe: Filefield postback woes Pin
sreejith ss nair17-Sep-04 3:40
sreejith ss nair17-Sep-04 3:40 
GeneralRe: Filefield postback woes Pin
Vodstok17-Sep-04 4:36
Vodstok17-Sep-04 4:36 
GeneralStream writing html Pin
Mikke_x17-Sep-04 2:50
Mikke_x17-Sep-04 2:50 
GeneralRe: Stream writing html Pin
Steven Campbell17-Sep-04 4:33
Steven Campbell17-Sep-04 4:33 

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.