본문 바로가기

쓰기


플러그인 인자로 넘겨주는 아랄 컨테이너 창의 핸들.

기본 설정이 트레이로 실행되게끔 되어 있을 시

아랄 컨테이너 창은 화면에 보이지 않는다.

그런데도 아랄 컨테이너 창의 핸들을 부모로 삼아

메세지 창 같은 것을 띄우게 되면 절대 보이지 않으며

게임은 또 메세지 창의 Modal 상태를 기다리느라 blocking된다.

한마디로 게임을 먹통이 되어 강제 종료 해야하는 재앙이 닥친다!!

따라서 반드시 메세지 창을 띄울 때는 OwnerHWND를 NULL을 주고,

되도록 게임창 위에 뜨도록 MB_TOPMOST 속성까지 주도록 하자.



아랄 컨테이너 창이 떠있다고 100% 확신할 수 있는 옵션창 같은 건 상관없음..
조회 수 :
7263
등록일 :
2008.11.07
01:19:56
엮인글 :
https://arallab.hided.net/3199/fe8/trackback
게시글 주소 :
https://arallab.hided.net/board_documents/3199

Hide_D

2008.11.07
12:39:55
그냥 아무생각 없이NULL 주면 무난하겠군요[...]

유메

2008.12.30
08:44:46
메세지 박스라니 ;ㅅ;...
List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜 최근 수정일
공지 [SVN] AralTrans 0.3 - All Plugins [6] 아랄 10352   2009-10-23 2011-10-19 00:01
공지 [SVN] AralTrans 0.2 - Full Source [2] 아랄 16062   2008-07-22 2010-10-31 01:18
12 AralTrans v0.3 Renewal Project [1] file 아랄 5910   2011-04-17 2011-04-17 18:42
 
11 [0.2] OnPluginInit에서 MessageBox 출력시 주의! Hide_D 6814   2009-12-11 2010-06-30 16:54
이전 이슈에서도 다룬적이 있습니다만. 플러그인이 로드된 시점에서 이 플러그인의 부모 객체(즉 게임)가 제대로 로드 되지 않았을 수 있으므로, Init단에서 에러 등의 이유로 MessageBox를 사용할 경우 부모 객체를 NULL로 주더라도 Sleep(2000); 과 같이 지...  
10 STL iterator 사용시 주의사항 [1] 아랄 7564   2009-10-04 2010-06-30 16:54
<발생한 문제> map 에서 erase 호출 시 잘못된 메모리 참조가 발생. <원인> stl container의 iterator들은 링크드 리스트로 관리되고 있는데, 이들은 함수나 블럭의 시작/종료 시점에서 constructor/destructor 가 자동으로 호출된다. 하지만 goto문이나 inlin...  
9 한 함수에 후킹 포인트를 2개 이상 잡을 수 없습니다. [3] Hide_D 7702   2009-07-20 2010-06-30 16:54
적는 것을 깜빡 하고 있었는데, ATCode나 기타 방법들을 사용할 때, 한 함수 내에서 후킹 포인트는 단 하나만 잡아야 합니다. 아랄트랜스 0.2에서는 후킹과 동시에 실행파일 원본과 그 원본의 복사본을 준비해 놓고 원본의 후킹포인트를 jmp를 사용해서 번역 ...  
8 [부정확] 플러그인에 쓰레드를 사용할때 [2] Hide_D 7456   2009-01-07 2010-06-30 16:54
제 추측이지만, 아랄트랜스의 플러그인 로드 시간은 (게임의) 프로세스 동작 -> 플러그인 로드 -> (게임의) 윈도우 생성 으로 매우 빠른것으로 보이며, 플러그인의 종료 시간은 (게임의) 윈도우 파괴 -> 플러그인 종료(?) -> (게임의) 프로세스 파괴 로, 윈도...  
» 아랄 컨테이너 창이 hidden상태일 수 있으므로 MessageBox 주의! [2] 아랄 7263   2008-11-07 2010-06-30 16:54
플러그인 인자로 넘겨주는 아랄 컨테이너 창의 핸들. 기본 설정이 트레이로 실행되게끔 되어 있을 시 아랄 컨테이너 창은 화면에 보이지 않는다. 그런데도 아랄 컨테이너 창의 핸들을 부모로 삼아 메세지 창 같은 것을 띄우게 되면 절대 보이지 않으며 게임은...  
6 파일 다이얼로그를 띄운 후 작업폴더가 바뀌는 현상 [3] 아랄 7773   2008-10-28 2010-06-30 16:54
바로가기 생성을 위해 파일 다이얼로그 박스를 띄웠더니 그 후 작업 디렉토리가 바뀌는 현상 발생. 파일 다이얼로그를 띄우기 전/후 안전을 위해 다음의 코드를 추가. // 현재 프로세스의 작업 디렉토리 저장 CString strWorkDir; ::GetCurrentDirectory(MAX_...  
5 [소스] 플러그인 개발을 위한 기본 프레임워크 20080810 file whoami 8614   2008-08-10 2010-06-30 16:54
 
4 [문서] MultiPlugin 2 - 필터 플러그인 규격 file whoami 9380   2008-07-26 2010-06-30 16:54
 
3 [개발환경구축] AralTrans 프로젝트 소스 다운받기 [3] file 아랄 8171   2008-07-24 2010-06-30 16:54
 
2 [개발환경구축] TortoiseSVN 설치하기 file 아랄 7708   2008-07-24 2010-06-30 16:54
 
1 [문서] 아랄트랜스 0.2 - 플러그인 규격 [5] file 아랄 9934   2008-06-22 2010-06-30 16:54