분류 전체보기 269

activex를 dialog base처럼 만드는법

2000-04-03 오후 4:21:20 / 번호: 336 / 평점: (8.7) category: ActiveX/COM / 조회: 26,284 activex를 dialog base처럼 만드는법 김일주 / foofoo activex로 프로그램을 제작하는데 많은 어려움중에 하나가 기본적은 app wizard가 만들어주는 소스가 view기반이라는 겁니다. 정확히 말하자면 COleControl을 기반으로 만들어진다는 소리죠. app wizard의 sdi나 mdi와 같다고 보면 되지만 함수나 속성이 조금씩은 다르죠. 뭐 activex를 보통 view기반으로 만드는게 수월한 프로그램들도 있겠지만 보통은 dialog base를 사용해야 할 경우도 ..

ActiveX 콘트롤안에 있는 CEdit에서 백스페이스가 안먹힐때.

2002-01-08 오전 9:29:00 / 번호: 163960 / 평점: (-) category: ActiveX/COM / 조회: 2,002 [Q]ActiveX콘트롤안에 있는 CEdit에서는 백스페이스나 방향키가 안먹네요... 한영희 / toaamf 웹페이지 안에 Activex콘트롤을 삽입시켰습니다. 그 Activex콘트롤 안에는 CEdit을 이용하여 에디터 창을 생성해 놓았는데요.. 에디터창에서 백스페이스나, 방향키등이 안먹네요.. KeyEvent를 받는 처리를 해줘야 한다고 하는데, 그걸 어떻게 처리해야 하는 지모르겠네 요.. CEdit에서 KeyEvent를 연결할순 있을 것같은데, 연결한 함수에서 어떤 처리를 해야 하는 지 모르겠습니다. 에디터창이 웹페이지에 아예 들어있는 경우입니다. 모양을 보시려..

IDL만들 때 BSTR을 맨 밑에 넣자.

IDL을 만들 때 BSTR은 맨 밑에 넣어야겠다. /* 클립의 정보 */ typedef [ uuid(EF3FE671-8813-4da7-962C-17C225AE2D4E), version(1.0) ] struct tagdkClipInfo { BSTR bstrFilename; /* 스트림의 파일명 */ dkInt nStream; /* 스트림 번호 */ dkItemType itemtype; /* 스트림 타입 */ dkTime nStreamDuration; } dkClipInfo; 이렇게 했었는데 맨 뒤에 nStreamDuration에 이상한 값이 넘어온다거나 하는 문제가 있었다. 같은 C++끼리는 괜찮았는데 C++로 만든 COM을 델파이에서 쓸 떄는 문제가 생겼다. 그래서 저 bstrFilename을 스트럭쳐의..