[태그:] MFC


  • CPU, RAM, 네트워크, 하드디스크, 배터리 사용량 정보 구하는 코드

    CPU, RAM, 네트워크, 하드디스크, 배터리 사용량 정보 구하는 코드

    예전에 뭐땜시인지는 기억나지 않는데 CPU에 얼마나 여유가 있는지 확인하는 코드가 필요한적이 있었다. 그때 그 이유로 인터넷에서 여기저기 뒤쳐서 찾아놓은 샘플예제가 있었는데 지금 살펴보니 딱히 보기 좋은 상태가 아니라서(주석도 없고) 그냥 버리기엔 아깝고 해서 코드를 내 취향에 맞게 여기 정리해둠. #include… “read more”


  • MFC 다이얼로그 생성과 동시에 숨기기

    linsooServerStarter가 매부팅마다 화면가온데 떠 있는게 맘에 안들어서 자동으로 트레이바로 들어가 있도록 수정 작업중. 생각한거와 달리 다이얼로그로 만들때 OnInitDialog에 ShowWindow(SW_HIDE)를 넣어도 사라지지 않는다. 검색해보니 다이얼로그로 만들면 doModal()을 처리 하면서 WM_SHOWWINDOW를 사용하게 되서 저게 먹히지 않는거라고 함. 그래서 다른 꼼수를 찾아보았음. 방법1. … “read more”


  • WinAPI Serial Port 통신 예제

    어제 면접을 보러 갔는데 면접관이 이력서에 적힌 내가 했던 플젝들을 보더니 그동안 해온 작업중 기기통신은 어떤방식으로 했는지 물어봄. 시리얼 통신도 하고 USB통신도 하고 소켓통신도 사용했다고 답했다. 시리얼포트 인터페이스는 직접 만들었는지 아니면 라이브러리 가져다 썼냐고 물어봤는데 내 기억엔 시리얼 통신에 라이브러리… “read more”


  • 폴더선택 다이얼로그와 초기폴더경로 설정

    폴더선택 다이얼로그와 초기폴더경로 설정

    이렇게 폴더 선택 다이얼로그가 필요해서 구글링 해서 여기 정리해둠 int CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData) { switch (uMsg) { // 폴더선택 다이얼로그의 초기화가 끝난 경우 case BFFM_INITIALIZED: SendMessage(hwnd, BFFM_SETSELECTION, TRUE, lpData); break; } return 0; }… “read more”


  • MFC에서 윈도우 특정 폴더 경로 구하기 (내문서나 기타등등)

    MFC 프로그래밍 하다가 특정 경로를 구해야 해서 방법을 검색해봤다. BOOL SHGetSpecialFolderPath( HWND hwndOwner, _Out_ LPTSTR lpszPath, _In_ int csidl, _In_ BOOL fCreate ); wchar_t szPath[MAX_PATH] = {0,}; SHGetSpecialFolderPath( NULL, szPath, CSIDL_MYDOCUMENTS, FALSE ); csidl 값에 따라 경로를 구해온다. 내 문서… “read more”