C# 에서의 클래스 이름이란..?
Program/C# 2008. 2. 13. 16:32C# 프로그래밍 도중.. C#으로 만들어진 폼을 다른 언어에서 찾아야 하는 경우가 있었습니다.
당연히 FindWindow API 를 이용하여 클래스 일므으로 해당 폼을 찾는걸 시도했는데..
안찾아지더군요..
이 문제로 몇일동안 고생 했던 것 같습니다..
원인은.. C# 에서는 Form 클래스를 상속받아서 폼을 만들었을경우..
프레임 웤이 자동적으로 클래스 이름을 지정합니다.
예를 들어 제가 MyClass 라고 폼을 생성하여도 23443DW34-234dDDQ 꼭.. GUID 처럼.. 말이죠..
Form 클래스를 상속 받았을 경우.. 클래스 이름으로는 폼을 찾을 수가 없다는 것이 결론이였습니다.
시간이 없는 관계로 다른 방법으로 폼을 찾았지만..
꼭 클래스 이름으로 찾아야 한다면 NativeWindow 라는 클래스에 대해서 알아보시기 바랍니다.
'Program > C#' 카테고리의 다른 글
UnSafe 컴파일 옵션.. (0) | 2008.02.13 |
---|---|
시스템 / 프로세스 메모리 구하기 (0) | 2008.02.02 |
C# 에서 Win32 함수 쓰기.. C# C++ 자료형 비교 (0) | 2008.01.17 |