SPRING :: NOTE
Class View -> MESSAGE에서 WM_PAIN / OnCreate 추가 다음 소스 추가 *.h 변수// Image File Path -> OnCreate()에서 파일 경로를 지정해준다. // 예) m_strBGImgPath = ".\\Resource\\test.png"; CString m_strBGImgPath; CImagem_BGImg; *.cpp OnPaint() CPaintDC dc(this); // device context for painting m_BGImg.Destroy(); m_BGImg.Load(m_strBGImgPath); if (m_resizeX
다음은 모달리스 다이얼로그(Modaless Dialog) 예제이다.아래 소스에 사용된 기능은 다음과 같다.모달리스 다이얼로그 생성모달리스 다이얼로그 중복실행 방지모달리스 다이얼로그가 실행 시 중앙에 위치다이얼로그 띄우기다이얼로그가 띄워진 상태로 다른창에 가려졌을 시, 맨 앞으로 표출void CMainFrame::onCtrl() { if (m_pDlgCtrl->GetSafeHwnd() == NULL)// 다이얼로그 중복 실행 방지 { m_pDlgCtrl->Create(IDD_DLG_CTRL, CWnd::GetDesktopWindow());// 생성 m_pDlgCtrl->CenterWindow(CWnd::GetDesktopWindow());// 다이얼로그 중앙에 위치 m_pDlgCtrl->ShowWindow..
쓰레드(Thread)를 이용한 방식[Development Language/C · C++ · MFC] - [C] 윈도우 소켓을 이용한 TCP/IP 통신 - SERVER[Development Language/C · C++ · MFC] - [C] 윈도우 소켓을 이용한 TCP/IP 통신 - CLIENT #include #include #include #include #include #define BUF_SIZE 100 #define NAME_SIZE 20 unsigned WINAPI SendMsg(void* arg);//쓰레드 전송함수 unsigned WINAPI RecvMsg(void* arg);//쓰레드 수신함수 void ErrorHandling(char* msg); char name[NAME_SIZE]="..
쓰레드(Thread)를 이용한 방식 [Development Language/C · C++ · MFC] - [C] 윈도우 소켓을 이용한 TCP/IP 통신 - SERVER[Development Language/C · C++ · MFC] - [C] 윈도우 소켓을 이용한 TCP/IP 통신 - CLIENT #include #include #include #include #include #define BUF_SIZE 100 #define MAX_CLNT 256 unsigned WINAPI HandleClient(void* arg);//쓰레드 함수 void SendMsg(char* msg,int len);//메시지 보내는 함수 void ErrorHandling(char* msg); int clientCount=0; ..
VS2008 MFC 를 이용한 시리얼 통신 프로그램 만들기(1)http://forum.falinux.com/zbxe/?document_srl=571672 VS2008 MFC 를 이용한 시리얼 통신 프로그램 만들기(2)http://forum.falinux.com/zbxe/?document_srl=571843 VS2008 MFC 를 이용한 시리얼 통신 프로그램 만들기(3)http://forum.falinux.com/zbxe/?document_srl=572257 VS2008 MFC 를 이용한 시리얼 통신 프로그램 만들기(4)http://forum.falinux.com/zbxe/?document_srl=572404 VS2008 MFC 를 이용한 시리얼 통신 프로그램 만들기(5)http://forum.falinu..
자취생활 2년만에 밥솥을 샀다.좀 좋은거 사려고 참고 참고 참다가, 더이상 냄비밥 하기가 너무 싫어서 구입했다.GS마트에 게딱지장 사려고 기웃기웃 하다가 행사상품이 있었다. 물론 11번가 최저가와 비교하니 5000원 정도 비쌌는데, 배송비 하면 또이또이 같아 구매해 버렸다. 별 기대없이... 박스를 열었더니 잘 정돈된 스티로폼에 끼어있는 내 발과, 찜기가 들어있었다. 처음에는 찜기인 줄 모르고 그냥 " 아~ " 하다가, 오옷! 찜기!!! 만두하고 순대 쪄먹어야지!!! 하며 속으로 생각했다. 전체 구성품샷 버릴것은 박스와 비닐뿐. 밥주걱과 계량컵도 함께 들어있었다. 이렇게 알찬 구성품이 단돈 27,000원! 진짜 필요한것만 빼고 전부 버려버렸다. 사실 계랑컵도 버려버리고 싶었는데... 나중에 쓸곳이 있겠지..
개발 중 레지스트리 관리때문에 골머리를 썩었었다. 소프트웨어 개발 시 레지스트리에 데이터를 저장하고, 타 PC에서 이를 옮기는 도중 발생한 문제."E:\init.reg을(를) 가져올 수 없습니다. 레지스트리를 액세스하는 동안 오류가 발생했습니다."레지스트리를 백업 시 레지스트리 편집기 우측클릭 -> 내보내기를 하여 생성된 init.reg파일이 문제가 발생한것이다. 이는 백업 대상 PC의 SID가 없는(다른) PC에서는 당연히 가져 올 수 없다. PC마다 SID가 다르기때문이다. 예를들면 현재 내 PC의 SID는 아래와 같다 S-1-5-21-237906325-848223727-472825408-1001 하지만 모든 PC의 내 SID가 동일하지 않다. 다시 백업된 init.reg 파일을 텍스트 편집기로 열어..