반응형 C & C++444 [Dialog] 대화상자 실행방법 1. 대화상자의 두 가지 실행 방식 ① Modal 방식 첫 번째, Modal 방식의 Dialog(대화상자)는 방금까지 작업했던 창을 아무리 찍으려고 애를 써도 방금 막 화면에 나타난 Dialog만을 컨트롤 할 수 있는 상태가 되는 것이다. 이때 새로 생긴 Dialog가 닫히기 전까지는 죽었다 깨도 밑에 Dialog를 못 쓰는 것이다. 예를 들자면 "한글" 같은 문서 작성 프로그램에서 문서 작업 하다가 글꼴 바꾸려고 폰트 대화상자를 열었을 때, 폰트 설정 대화상자를 닫을 때까지는 죽었다 깨어나도 아래에 있는 본문의 글씨를 수정할 수 없는 것이다. 물론.. 나중에 나올 버전은 바뀔 수도 있겠지만 최소한 한글 2007은 그렇게 되도록 짜여져 있다. ② Modeless 방식 두 번째, Modeless 방식의 D.. 2011. 2. 11. [Dialog] Modeless Dialog(모달리스/모델리스 대화상자) Modeless Dialog(모달리스/모델리스 대화상자) 1. Modal 과 Modeless Modal은 대화상자가 출력되고 있는 동안 프로그램의 모든 제어권을 독점하고 있어 대화상자가 종료되기 전까지 다른 작업을 할 수가 없다. Modeless는 대화상자가 출력되고 있는 동안에도 다른 작업을 할 수가 있다. 2. 대화상자 출력시 차이점 구분 Modal Modeless 생성 DoModal Create 종료 EndDialog DestroyWindow 인스턴스 선언 지역변수 동적할당 - Modeless는 DoModal 함수로 생성된 것이 아니기 때문에 EndDialog를 사용할 수 없다. - IDOK 또는 IDCANCEL 같은 ID를 가진 버튼을 만들지 않는 것이 좋으며 꼭 이 버튼을 추가해야 할 경우에는 .. 2011. 2. 11. [Etc] MFC 프로그램 중복방지 프로그램 중복방지에는 여러가지 방법이 있다. 아래의 링크를 참조 http://www.morni.net/bbs/zboard.php?id=VC&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=19&PHPSESSID=aab0b5b8cb4720e74b9b39f212c20629 그리고 명심해야할 것은 메인 다이얼로그 창 생성 전에 프로그램 실행확인 루틴이 먼저 와야한다는 것 CWnd* pWnd = NULL; pWnd = CWnd::FindWindow(NULL,_T("프로그램 메인다이얼로그 창 이름")); if (pWnd) { pWnd->ShowWindow(SW_SHOW); pWnd->SetForegroundWindow(); r.. 2011. 2. 11. [Etc] 특정 프로세스 cpu 점유율 체크 특정 프로세스 cpu 점유율 체크 pdh.lib 추가해주시고, 테스트 해보시길 바랍니다. 프로세스 명을 IEXPLORE 대신 다른걸 바꿔보시면 됩니다. 원본 함께 첨부합니다. //================================================== // PDHCounters - Matt Pietrek 1998 // Microsoft Systems Journal, May 1998 // FILE: PDHCounters.CPP //================================================== #include #include #include #include #pragma hdrstop #include "pdh.h" //========================.. 2011. 1. 26. Flash.swf 을 MFC 다이얼로그에서 디스플레이하는 방법 Flash(swf)파일을 MFC 다이얼로그에서 디스플레이하는 방법 1) 가장 먼저 할 일은 ActiveX 컨트롤을 추가하는 일입니다. 메뉴 Project - Add To Project - Component and Constrols... 폴더 선택 Registered ActiveX Controls 파일 선택 Shockwave Flash Object 선택합니다. 2) 컨트롤 툴바 맨 아랫쪽에 빨간색표시된 사각형의 컨트롤이 생기게 됩니다. 또한 Workspace에서 CShockwaveFlash 클래스가 추가됩니다. 3) 툴바에서 그 X표시된 사각형 컨트롤을을 다이얼로그로 끌어당겨서 원하는 사이즈만큼 재설정합니다. 4) 이 컨트롤에 컨트롤 변수를 Class Wizard의 Member Variables에서 걸어줍.. 2011. 1. 26. [IP] 웹 프로토콜(HTTP)을 이용한 파일 가져오기 웹에서 파일을 다운로드하려면 어떻게 해야되나 궁금했는데 아래같이 하면 간단하게 웹에 올라온 파일들을 다운로드 받을 수 있다. getFileFromHttp("http://tattertools.com/ko/tistoryBanner01.gif", "tistoryBanner01.gif"); 이미지 파일을 다운 받으려면 어떻게 해야되는지 몰라서 한참 해맸다. URL에는 파일명까지 들어가야된다. 그리고 저장할 파일의 이름을 지정한다. 특정 폴더에 파일을 저장하려면 저장할 파일에 패스를 입력하면된다. 예를 들어 URL을 이렇게 주고 "http://wwwi.tistory.com/" 저장할 파일을 "test.html"로 주면 http://wwwi.tistory.com/의 첫페이지가 test.html로 저장된다. ////.. 2011. 1. 26. 이전 1 ··· 67 68 69 70 71 72 73 74 다음 반응형