Microsoft MVP성태의 닷넷 이야기
.NET Window ClassName 변경 질문 드립니다. [링크 복사], [링크+제목 복사]
조회: 4810
글쓴 사람
popo
홈페이지
첨부 파일
 
안녕하세요. Window ClassName에 관련하여 질문 드립니다.

C++에서는 리소스 파일이나, 코드상으로 WindowClassName을 임의로 변경할 수 있다고 들었습니다.

C#에서 대략 찾아 보니 CreateParams클래스에 ClassName속성을 발견했습니다.

해당 속성을 오버라이드 해서 임의로 변경하였더니 잘못된 ClassName입니다. 라는 오류가 발생하는데

C#에서 임의로 ClassName을 변경하는 방법이 없는 것인지 질문 드립니다.


추가로, ClassName이 OS에서 고유 값으로 신뢰할 수 있는 값인지 궁금합니다.






[최초 등록일: ]
[최종 수정일: 2/23/2017 ]


비밀번호

댓글 쓴 사람
 



2017-02-25 02시44분
ClassName은 반드시 미리 등록되어 있어야 합니다. 가령 edit box, list box, check box 등의 기본 컨트롤들은 윈도우에서 미리 제공하는 classname에 해당하기 때문에 그냥 쓸 수 있는 것입니다. (물론, WinForm/WPF에서도 자체적으로 등록한 classname이 있을 것입니다.) 즉, '임의로 classname'을 변경하는 것은 안 되고, '정의된 classname'으로 변경하는 것은 가능합니다.

따라서, classname을 정의해야 하는데 다음의 글을 참고하세요.

Registering a custom win32 window class from c#
; http://stackoverflow.com/questions/128561/registering-a-custom-win32-window-class-from-c-sharp

classname은 OS에서 고유값이라기 보다는 .exe 범위 내에서 고유값이라고 보는 것이 맞습니다. 왜냐하면 .exe 내에서 정의된 classname은 다른 프로세스에는 영향을 미치지 않기 때문입니다.

정성태

... 16  17  18  19  20  21  22  23  [24]  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
4740lunacy807/19/20166114clickonce manifest 파일 질문 [1]
4739윤똘씨7/19/20165635정말 감동적입니다... [7]
4738닷넷초보7/7/20164921안녕하세요. C#의 개체 전달방식(참조)에 관련해서 질문 있습니다. [3]파일 다운로드1
4737beaujava7/6/20166328python embedding 한 c++ 프로그램의 배포에 관해서 질문드리고 싶습니다. [1]
4736spowner7/6/20164733Property Lambda에 대한 심층 분석을 의뢰합니다 [7]
4735힘찬도약7/5/20164934.Net/Web.config에서 MSSQL을 쓰는데, MysqlSiteMap 참조오류 [3]파일 다운로드1
4734spowner6/28/20164585Visual Studio 2015 + Windows Forms 환경에서 컴파일 할 때 드물게 개발환경이 Crash 됩니다 [1]
4733feeling6/15/20165101타 서버로 소스 이전 중 [3]파일 다운로드1
4732구봉근6/14/20164685안녕하세요 [1]파일 다운로드1
4731초급개발자6/7/20166702Windows Form Application는 사라질까요? [2]
4730김시현6/4/20165056책으로 공부하던 도중 생성자에 대해서 궁금한게 생겼는데 혹시 답변좀 해주실수 있나요? [1]
4729Jeahoon Jeong6/3/20166639C#.Net 프로그램에서 C++로 만들어진 dll 파일 이용관련 문의 하나 드립니다. [3]
4727링거5/30/20165274WPF MediaElement 파일 실행 후 삭제시 오류 문의 [1]파일 다운로드1
4728링거5/30/20165070    답변글 [답변]: WPF MediaElement 파일 실행 후 삭제시 오류 문의 [2]파일 다운로드1
4726spowner5/25/20164747덧글을 달고 나서 F5를 눌렀을 때 똑같은 덧글이 달리는 현상 고쳐주세요 [4]
4725FutureBread5/23/20165052책 잘보고 있습니다. Task관련 질문을!!! [1]
4724학생15/23/20165322웹소켓과 소켓 관련해서 질문 드립니다. [2]
4722지나가던학생5/15/20165502Part 3 pdf파일 그림 재수정 문의 [1]
4723지나가던 학생5/16/20165240    답변글 [답변]: Part 3 pdf파일 그림 재수정 문의 [1]
4721김종희4/30/201653153D 시뮬레이션 개발 [1]
4720DC4/29/20165045C# 6.0 델리게이트 인스턴스화 관련 질문~ [2]
4719이민구4/29/20165784[시작하세요! C# 프로그래밍] 4.5.1.6 열거형 마지막 예제 질문입니다. [4]파일 다운로드1
4718ds4/27/20164489오라클 DB 칼럼에 있는 특정 데이터를 가져올수가 있나여? [1]
4717최령진4/26/20163996모바일 웹 앱 관련문의 드립니다 [1]
4715과객4/7/20165353TFS 와 Stylecop Integration 시 체크인 정책 적용 방법이 궁금합니다. [1]
4714임형복4/7/20164642DLL 을 프로세스처럼 사용하기 [3]파일 다운로드1
... 16  17  18  19  20  21  22  23  [24]  25  26  27  28  29  30  ...