달력

112024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

Platform SDK (R2) 다운로드 링크:

http://www.microsoft.com/downloads/details.aspx?FamilyID=e15438ac-60be-41bd-aa14-7f1e0f19ca0d&displaylang=en&Hash=hjRalxOlFw%2f%2bqGJS%2fOF3MvO3TJlHV15E5srZzBZHbtLcHPMyYnh4yfh9wtC5X6LRGDXe8hqnkWDvBF6yqWl7VA%3d%3d

 #include <netfw.h> 인클루드 오류때문에 플렛폼SDK를 설치 하게 됬습니다.
 설치후 옵션->프로젝트->VC++디렉터리 에서 라이브러리,포함파일 추가로 컴파일 가능합니다.

1. 설치진행 화면 입니다. 기다리시면 됩니다.


2. 설치 완료 화면 입니다. 아싸 완료~~


3. 이제 프로젝트를 열고 포함파일 경로를 지정해 줘야죠~~~~
   프로그램 파일 안에 플렛폼 SDK가 있어요 거기 include 폴더를 설정해 줍니다.

4. 이제 프로젝트를 열고 포함파일 경로를 지정해 줘야죠~~~~
   프로그램 파일 안에 플렛폼 SDK가 있어요 거기 lib 폴더를 설정해 줍니다.

   

5. ㅎㅎㅎㅎ 프로젝트를 컴파일 했더니.. 잘되네요~~~
WinXPSP2FireWall 방화벽 설정 때문에 사용했습니다.

 

Posted by 스템프
|

타이틀바가 없을 경우 다른 부분을 드래그해도 다이얼로그를 이동하고자 할경우 두가지 방법

1.WM_LBUTTON 의 처리
void CXXDLG::OnLButtonDown(UINT nFlags, CPoint point)
{
 // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
 CPoint pt = point;
 ClientToScreen(&pt);
 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(pt.x,pt.y));
 CDialog::OnLButtonDown(nFlags, point);
}
마우스 버틀을 클릭했을때 타이틀바를 클릭한 메시지를 날려 준다.

2. WM_NCHITTEST 메시지 처리

UINT CXXDLG::OnNcHitTest(CPoint point) 
{
  return HTCAPTION;
}

'program' 카테고리의 다른 글

zip 라이브러리 메뉴얼 (Zlib Library Manual)  (0) 2010.03.24
Visual studio 2005 오류 패치  (0) 2010.03.24
MFC 다이얼로그 클래스 네임 변경  (0) 2010.03.24
rar,zip 압축관련  (0) 2010.03.24
Flash <-> MFC 통신  (0) 2010.03.24
Posted by 스템프
|

Visual studio 2005 오류 응용 프로그램 구성이 올바르지 않기 때문에 오류가 난다고 합니다.

2005로 배포한 파일이 실행 되다 안되다...
알고보니.. 비쥬얼 스튜디오 프레임 오류라네요....

첨부파일 설치하면 해결됩니다.

감사합니다.

Posted by 스템프
|


1. 리소스 뷰에서 최상위 (프레젝트.rc 폴더) 에서 오른쪽 버튼을 눌러서 MFC Mode 를 끈다. 

2. 바꾸고자 하는 다이얼로그를 선택하고 속성을 선택해서 Class Name 에 바꾸고자 하는 이름을 적는다. 

3. 다시 MFC Mode 를 True 로 바꾼다. 

4. 프로젝트App::InitInstance() 함수를 찾아서 다음 코드를 추가한다.

WNDCLASS wc;
 GetClassInfo(AfxGetInstanceHandle(), TEXT("#32770"), &wc);
    // 바꾸고자 하는 클래스명
    wc.lpszClassName = TEXT("MyClassName");
    // Register this class so that MFC can use it.
    AfxRegisterClass(&wc);

 

'program' 카테고리의 다른 글

zip 라이브러리 메뉴얼 (Zlib Library Manual)  (0) 2010.03.24
Visual studio 2005 오류 패치  (0) 2010.03.24
rar,zip 압축관련  (0) 2010.03.24
Flash <-> MFC 통신  (0) 2010.03.24
비스타 copydata 받아오기  (0) 2010.03.24
Posted by 스템프
|

Flash <-> MFC 통신

program 2010. 3. 24. 20:38

1. 플래쉬 -> 윈도우프로그램
    fscommand( "...", true ); 커멘드 호출


2. 윈도우프로그램 -> 플래쉬
 m_flash.CallFunction( "<invoke name='external_func'><arguments><string>arg</string></arguments></invoke>" );

 

2번을 하실때는 플래쉬 액션에
flash.external.ExternalInterface.addCallback( "external_func", this, flash_func );
function flash_func(v:Number)

{

...
}

'program' 카테고리의 다른 글

zip 라이브러리 메뉴얼 (Zlib Library Manual)  (0) 2010.03.24
Visual studio 2005 오류 패치  (0) 2010.03.24
MFC 다이얼로그 클래스 네임 변경  (0) 2010.03.24
rar,zip 압축관련  (0) 2010.03.24
비스타 copydata 받아오기  (0) 2010.03.24
Posted by 스템프
|

typedef BOOL (WINAPI *CHANGEWINDOWMESSAGEFILTER)(
UINT message,
DWORD dwFlag
);

선언하시구요 

 HANDLE popapi;
 CHANGEWINDOWMESSAGEFILTER ChangeWindowMessageFilter;

 popapi = LoadLibrary("USER32.DLL");

 ChangeWindowMessageFilter = (CHANGEWINDOWMESSAGEFILTER)GetProcAddress((HINSTANCE)popapi,
  "ChangeWindowMessageFilter");
 ChangeWindowMessageFilter(WM_COPYDATA, 1);

 초기화 init 부분에 넣으시면 끝 

'program' 카테고리의 다른 글

zip 라이브러리 메뉴얼 (Zlib Library Manual)  (0) 2010.03.24
Visual studio 2005 오류 패치  (0) 2010.03.24
MFC 다이얼로그 클래스 네임 변경  (0) 2010.03.24
rar,zip 압축관련  (0) 2010.03.24
Flash <-> MFC 통신  (0) 2010.03.24
Posted by 스템프
|