본문 바로가기

Programming

(156)
[MFC] 한글, 영어, 숫자 구별하기 CString a;//a에 조사할 문자열을 넣습니다. if(isalpha(a.GetAt(0)))//email 인걸 찾으려면... if(a.Find("@")) { //MessageBox("영어"); } if (0 >= a.GetAt(0) || 127 = '0' && a.GetAt(k)
[MFC] 내가 만든 메세지 박스 직접 만들었다. 사용법이 복잡허다..-_-;;; 그냥 생각없이 만들다 보니까 이렇게 됐다. ㅎㅎ; //===================================================== //프로젝트의 헤더 파일에 추가해준다. //===================================================== //내가 만든 메세지 박스 다이얼로그 CMsgBox *m_msgBox; int MsgBox(CString lpszTitle,CString lpszText,int nButtons); //예/아니오 버튼 상태 변수 BOOL isYesNo; //모두 예 버튼 체크 변수 BOOL allYes; //==============================================..
[MFC] DB의 다리 ODBC http://blog.naver.com/justegoist/80020657512 [MFC로 구현하는 DB 프로그래밍] ② DB의 다리 ODBC 김익중 (네오위즈) 2004/10/22 연재순서 1회. 로컬 전용 제트 엔진 DAO 2회. DB는 달라도 다리는 하나 ODBC 3회. 모든 것은 OLE로 'OLE-DB' 엑세스와 DAO를 통해 로컬의 DB에 접근하는 방법을 지난 글에서 다뤘습니다. 하지만 거의 대부분 DBMS와 데이터베이스 접근 클라이언트는 물리적으로 떨어져 있는 경우가 대부분입니다. 떨어진 DBMS에 어떻게 접근할 수 있을까요? 그것을 위해 ODBC라는 다리(브릿지, bridge)가 존재합니다. ODBC는 데이터베이스 프로그래밍 역사에서 아주 중요한 역할을 합니다. DAO를 맛보기 위해 CDao..
[MFC] 다이얼로그에 아이콘이 없을때 생성자 부분에 이 코드 한줄을 써준다. //IDR_MAINFRAME 는 아이콘 리소스이다. m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
[ActiveX] Java Script 함수 호출하기 출처 : 데브피아(글번호:429331) Fire event는 외부로 보내기 위한 이벤트로 알고 있습니다. 그래서 내부에서 호출하면 안될수가 있죠... 만약 ActiveX에서 웹페이지로 이벤트를 보내서 그 결과를 실행하기 위해서는... 우선 ocx에 FireEvent를 하나 만듭니다. 만드는 방법은, (닷넷에서)클래스뷰에 있는 ActiveX 클래스에서 우클릭한 다음, " 추가하기 -> 이벤트 " 를 클릭합니다. 그러면 아래 그림과 같은 창이 나옵니다. 이벤트 이름에 FireNoticeMessage를 입력합니다. 필요에 따라서 매개변수도 추가해주면 됩니다. 그리고 마침버튼을 누릅니다. 이제 이벤트 처리는 끝났습니다. 그러면 이제는 웹페이지에서 그이벤트를 받아 처리하는 함수를 하나 만들면 되겠죠... 예를 들..
[ActiveX] 이벤트 추가하기 간단하게 추가하는 방법은 컨트롤 클래스에서 우클릭후, 이벤트 추가 클릭하면 된다. 내가 말하고자 하는 내용은 이를 코딩으로 추가하는 것이다. 1. XXX.idl 파일에서 // CApp200Ctrl의 이벤트 디스패치 인터페이스입니다. [ uuid(어쩌구 저쩌구 여기는 sID값이 있는곳입니다.), helpstring("App200 Control의 이벤트 인터페이스") ] dispinterface _DAPP200Events { properties: // 이벤트 인터페이스에 속성이 없습니다. methods: [id(1)] void FireRun(void); //변수가 없는 이벤트 추가 [id(2)] void FireGetID(BSTR _sessionID); //변수가 있는 이벤트 추가 }; 2. XXXCtrl...
[ActiveX] ActiveX Control은 다 만들어 놨지만 막상 웹에서 띄우려니까 화면은 안나오고 빨간 엑스박스의 압박만 하염없이 바라본지 어느덧 이틀이 지났다. 그러다가 결국 오늘, 이 시간에 해냈다. 화면에 내가 만든 ActiveX Control 이 나온다. 으흐흐 좋아라~ 이게 원래는 Windows2000에서는 나왔었지만, 이상하게 WindowXP SP2에서는 안나와서 이거 잡느라고 이틀이 걸린것이다. 진짜 너무하네 ActiveX -_-;; 암튼 해결방법은 미친병아리님의 홈페이지에서 찾았다. http://www.madchick.com/Default.asp?Page=2&SubPage=2&3thPage=1# 그리고 내 생각인데, ActiveX는 WindowXP SP2에선 안전한 컨트롤이라는게 인식이 되야지만 화면..
[MFC] 전역변수 선언하기 ~App 클래스에서 선언하면 theApp와 같이 전역변수로 선언할 수 있다. //~App.cpp파일에서는, // App200.cpp : CApp200App 및 DLL 등록의 구현입니다. #include "stdafx.h" #include "App200.h" #ifdef _DEBUG #define new DEBUG_NEW #endif CApp200App NEAR theApp; const GUID CDECL BASED_CODE _tlid = { 0x96038C72, 0xFA1A, 0x4F26, { 0xB5, 0x24, 0xD6, 0xF6, 0x1E, 0x8D, 0x34, 0x8F } }; const WORD _wVerMajor = 1; const WORD _wVerMinor = 0; CString _sess..