C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[9971] Re:[질문] 뮤텍스 사용에 관해서...
조로 [] 1193 읽음    2001-08-16 19:16
안녕하세요

제가 생각하기에는 이런 문제가 아닐까 합니다..
이전에 생성된 Application하고요 두번째 생성된 Application 다르지요...
그런데 두번째 Application에 Restore를 한다고 처음 Application이 Restore 될까여???
그런 문제 같은데여... 차라리 FindWindow로 윈도 핸들 찾으셔서 ShowWindow 함수를 사용하시는게
어떨지여..^^ 그러면 안될까여...

기냥 제 생각이어여.. ^^

그럼 즐거운 하루 되세요.

Jun 님이 쓰신 글 :
: 안녕하세요...
: 뮤텍스를 사용할 때 궁금한 게 있어서요..
: 트레이아이콘이 구현된 프로그램을 미니마이즈 시켜서 트레이에 넣어놓았을 때 또 다시 그 프로그램을 실행하려고 exe화일을 더블클릭하면 트레이아이콘에서 restore되도록 구현하려고 하는데요...
:
: 현재는 아래와 같이 해주었거든요...
: WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
: {
:        HANDLE Mutex;
:     try
:     {
:            const char ProgMutex[] = "test";
:            if((Mutex=OpenMutex(MUTEX_ALL_ACCESS, false, ProgMutex))==NULL)
:        {
:                 Mutex = CreateMutex(NULL, true, ProgMutex);
:                Application->Initialize();
:         Application->CreateForm(__classid(TForm1), &Form1);
:               Application->Run();
:            }
:            else
:          {
:                 Application->Restore();
:         return 0;
:            }
:     }
:     catch (Exception &exception)
:     {
:         Application->ShowException(&exception);
:     }
:    ReleaseMutex(Mutex);
:      return 0;
: }
:
: Application->restore()가 아닌 지 restore가 되질 않더라구요...
: 어떻게 해야 하는지 아시는 분은 답변 부탁드립니다..
:

+ -

관련 글 리스트
9969 [질문] 뮤텍스 사용에 관해서... Jun 1025 2001/08/16
9971     Re:[질문] 뮤텍스 사용에 관해서... 조로 1193 2001/08/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.