Click here to Skip to main content
15,887,027 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
AnswerRe: Storing Trace/Debug Entries in Memory? Pin
Heath Stewart13-Jun-04 19:26
protectorHeath Stewart13-Jun-04 19:26 
GeneralRe: Storing Trace/Debug Entries in Memory? Pin
llyal200013-Jun-04 22:16
llyal200013-Jun-04 22:16 
Generalnewbie trying to register TLB, COM DLL and .NET DLL for Interop Pin
sabushadi10-Jun-04 7:25
sabushadi10-Jun-04 7:25 
GeneralRe: newbie trying to register TLB, COM DLL and .NET DLL for Interop Pin
Heath Stewart13-Jun-04 19:31
protectorHeath Stewart13-Jun-04 19:31 
GeneralRe: newbie trying to register TLB, COM DLL and .NET DLL for Interop Pin
sherif13-Jun-04 19:53
sherif13-Jun-04 19:53 
GeneralRe: newbie trying to register TLB, COM DLL and .NET DLL for Interop Pin
Heath Stewart13-Jun-04 19:58
protectorHeath Stewart13-Jun-04 19:58 
QuestionHow to Set the Window Class Name of a Windows Form App? Pin
Matt Gerrans10-Jun-04 7:06
Matt Gerrans10-Jun-04 7:06 
AnswerRe: How to Set the Window Class Name of a Windows Form App? Pin
Heath Stewart13-Jun-04 19:50
protectorHeath Stewart13-Jun-04 19:50 
The "semi-random" one is not actually random - if you specify a registered window class. The window class is actually used in well-defined pattern. If the control does not have a window class associated with it, then it becomes random (though the basic pattern is still used).

Just like with VC++, MFC, etc., you need to either use a window class that is already registered (like Static, Button, etc.) or register your own a la RegisterClassEx, which uses the WNDCLASSEX structure. You can P/Invoke this easily enough.

Register the class (with a classname of your choosing, so long as it doesn't already exist) once, then override CreateParams in your Control derivative and set the CreateParams.ClassName as well as any other extended, window, or class styles you want.

Also, if you're merely looking for your application, you might consider enumerating Process.GetProcesses (which can also gets the processes given an executable name). Using the Process class's properties, you can discover additional information. If you need an HWND at any point, just use Process.MainWindowHandle.

 

Microsoft MVP, Visual C#
My Articles
GeneralRe: How to Set the Window Class Name of a Windows Form App? Pin
Matt Gerrans16-Jun-04 10:18
Matt Gerrans16-Jun-04 10:18 
GeneralRe: How to Set the Window Class Name of a Windows Form App? Pin
Heath Stewart16-Jun-04 10:21
protectorHeath Stewart16-Jun-04 10:21 
GeneralWindows service problem accessing network share Pin
Member 116497710-Jun-04 6:03
Member 116497710-Jun-04 6:03 
GeneralRe: Windows service problem accessing network share Pin
Heath Stewart13-Jun-04 19:39
protectorHeath Stewart13-Jun-04 19:39 
Generallocalizing bitmaps Pin
klawipo10-Jun-04 1:42
klawipo10-Jun-04 1:42 
GeneralRe: localizing bitmaps Pin
Heath Stewart13-Jun-04 19:36
protectorHeath Stewart13-Jun-04 19:36 
GeneralProblem with serializing objects Pin
Marco M.9-Jun-04 23:02
Marco M.9-Jun-04 23:02 
GeneralRe: Problem with serializing objects Pin
Vega0210-Jun-04 17:36
Vega0210-Jun-04 17:36 
QuestionHow to obtain appconfig file name Pin
peshkov9-Jun-04 22:19
peshkov9-Jun-04 22:19 
AnswerRe: How to obtain appconfig file name Pin
Heath Stewart13-Jun-04 19:51
protectorHeath Stewart13-Jun-04 19:51 
Generaldynamic loading Pin
ting6689-Jun-04 16:13
ting6689-Jun-04 16:13 
GeneralRe: dynamic loading Pin
Richard Jones7-Jul-04 2:57
Richard Jones7-Jul-04 2:57 
GeneralSaving image as JPEG - best possible quality Pin
michalJ9-Jun-04 11:42
michalJ9-Jun-04 11:42 
Generalregasm fails, cannot load type Pin
Steven Campbell9-Jun-04 6:25
Steven Campbell9-Jun-04 6:25 
GeneralRe: regasm fails, cannot load type Pin
klawipo10-Jun-04 1:30
klawipo10-Jun-04 1:30 
GeneralRe: regasm fails, cannot load type Pin
Steven Campbell10-Jun-04 4:39
Steven Campbell10-Jun-04 4:39 
GeneralGeneral purpose high score Web Service Pin
Jonas Follesø7-Jun-04 22:03
Jonas Follesø7-Jun-04 22:03 

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.