본문 바로가기
반응형

C & C++444

바로가기 생성 //ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 인터넷 바로 가기 생성 [사용예제] CreateShortcut( "연결주소", "아이콘경로", "저장될경로" ); * 아이콘경로 미사용시 NULL 값지정 [사용함수] BOOL CInstsysDlg::CreateShortcut(char *ptchURLName, char* ptchIconPath, char *ptchShortcutName) { BOOL Res = TRUE; Res &= WritePrivateProfileString("InternetShortcut", "URL", ptchURLName, ptchShortcutName); Res &= WritePrivateProfileString("InternetShortc.. 2011. 12. 14.
[Dialog] 인스턴스 알림창 ◈ 실행 화면 ◈ 개발 환경 1. OS 환경 : WindowXP 2. 사용 언어 : VC++ 6.0 3. 개발에 필요한 환경 : StdAfx.h 파일에 AnimateWindow함수를 사용하기 위해서 윈도우의 버전을 강제로 명시하기 위해서 아래와 같이 코드를 추가한다. #define WINVER 0x0500 ◈ 프로그램 설명 1. 사용자의 선택에 따라 메시지가 사라지는 방식을 두가지로 표현하였습니다. 2. 첫번째는 메시지 창이 부드럽게 나타났다가 부드럽게 사라지는 방식과 두번째는 메시지 창이 위에서 아래로 나타났다 다시 위로 사라지는 방식입니다. (메신저에서 주로 상대방이 접속했다는 상황을 알려줄 때 주로 사용하는 방식이다.) ◈ 중요소스 설명 CDialog에서 계승받은 NoteExampleDlg클래스에 .. 2011. 12. 14.
[Web] 웹사이트에 접속하여 원하는 HTML 문서 얻는법 지정한 웹사이트에 접속하여 원하는 Html 파일의 내용을 얻는 방법에 대해서 알아보겠습니다. // StdAfx.h 파일에 CInternetSession 클래스를 사용하기 위해서 아래의 코드를 추가한다. #include // 지정한 웹사이트에 접속하여 원하는 Html 파일의 내용을 얻기위한 멤버함수 void 클래스명::OnOpenBtn() { // 세션 클래스 생성하기 // (선택) 일반적인 경우 CInternetSession session; // (선택) 세션이 연결된 이후, 웹 사이트의 Html 정보가 변경된 사항을 가져올 경우 CInternetSession session(NULL, 1, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, INTERNET_FLAG_DONT_CAC.. 2011. 12. 14.
파일 읽기 //ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 저수준 파일 읽기 루틴입니다. FILE *fp_tpeg; int tpeg_size = 0; unsigned char *temp = NULL; fp_tpeg = fopen("tpeg_nws04.bin","rb"); // 파일 오픈 fseek(fp_tpeg, 0, SEEK_END); // 파일 끝 위치 tpeg_size = ftell(fp_tpeg); // 파일 현재 위치 저장 fseek(fp_tpeg, 0, SEEK_SET); // 파일 처음 위치 temp = (unsigned char*)malloc(tpeg_size); // 저장 메모리 할당 memset(temp, 0x00, tpeg_size); // 저장 메모리 초기화 .. 2011. 12. 14.
[Dialog] 틀없는 윈도우, 테두리 둥글게 //ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 틀없는 윈도우 SDI를 만든후 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.style=WS_VISIBLE | WS_POPUP | WS_BORDER; int cx=GetSystemMetrics(SM_CXFULLSCREEN); int cy=GetSystemMetrics(SM_CYFULLSCREEN); cs.cx=640; cs.cy=480; cs.x=(cx-640)/2; cs.y=(cy-480)/2;; CMenu *pMenu= new .. 2011. 12. 14.
MFC 잡다한거 제목 그대로 키보드로 마우스 커서를 움직이는 코드입니다. CView에서 OnKeyDown 함수를 다음과 같이 고치면 됩니다. void CCGhostView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default CPoint ptCurPos; // 현재 커서의 위치 if(::GetCursorPos(&ptCurPos)) { // 현재 커서 위치를 얻는다. (스크린 좌표) switch(nChar) { // 키값(nChar)에 따라 새로운 커서 위치 설정 case VK_LEFT : ptCurPos.x -= 30; ::SetCursorPos(ptCurPos.x, .. 2011. 12. 14.
반응형