소연의_개발일지
article thumbnail
[C++ MFC] Tray 기능 사용하기, 예제코드
개발공부/C++ 2024. 5. 28. 14:23

Tray 기능이란?윈도우의 트레이 영역(우측 하단)에 아이콘을 등록하여 백그라운드작업의 상태를 확인하거나 간단하게 컨트롤 할 수 있다. Tray 주요 함수와 속성 -  Shell_NotifyIcon(DWORD dwMessage, PNOTIFYICONDATA pnid )매개변수로 속성ID와 NOTIFYICONDATA 구조체를 가진다. -  DWORD dwMessage속성 ID내 용NIM_ADDTray영역에 등록NIM_DELETETray영역에서 제거NIM_MODIFY상태를 수정 -  PNOTIFYICONDATA pnid구조체 멤버내 용DWORD cbSize구조체의 크기HWND hWnd해당 Tray를 소유한 핸들UINT uIDTray의 IDUINT uFlagsTray가 가지는 속성UINT uCallbackMe..

article thumbnail
[git Extensions] Korean 한국어 언어 변경하기
개발공부/Git & Git gui 2024. 5. 2. 01:23

아니 git Extensions 한국어가 없다는게 말이 되는가?해서 열심히 구글링했다. !!뭐가 있긴 있구나 그런데 적용 방법도 안알려주는 이 불친절함 ^^그래서 일단 저 두 파일을 다운받았다.어디에 때려박으면 적용되겠지  밑의 두 파일을 다운받는다.  그리고 git Extensions를 C 폴더에서 검색하니까Translation 폴더가 나왔다. 경로는"C:\Program Files (x86)\GitExtensions\Translation" 여기에 위 두 파일을 복사 - 붙여넣기 한다. 그리고 git Extensions를 재실행하고ctrl + , 눌러 설정을 들어간다.  (도구 - Settings)Git Extensions → Appearance → Language 를 Korean으로 변경해 주면 된다...

article thumbnail
[C++ MFC] 다이얼로그 배경색 변경, 그룹박스 배경 투명으로 변경
개발공부/C++ 2024. 4. 16. 15:38

다이얼로그 배경색 변경 ctrl + shift + X  로 클래스 마법사에 들어간다.해당 클래스 → 메세지 → WM_ERASEBKGND 를 더블클릭하여 추가한다. 아래 코드를 추가한다.// 다이얼로그 색 변경BOOL CMultiClientChart::OnEraseBkgnd(CDC* pDC){ CRect rect; GetClientRect(rect); pDC->FillSolidRect(rect, RGB(0, 0, 0)); // 변경하고 싶은 색상 RGB색 return TRUE; return CDialogEx::OnEraseBkgnd(pDC);}  이렇게 하면 그룹박스 뒤에 선이 생긴다. if (pWnd->GetDlgCtrlID() == IDC_STATIC_SENSOR_ID_SETTI..

[C++] 템플릿 공부하기
개발공부/C++ 2024. 4. 9. 14:11

템플릿에 대해 더 자세히 공부해보기로 함 참고 사이트 모드의 코드 - 씹어먹는 C++ https://modoocode.com/219 씹어먹는 C++ - 모두의 코드 씹어먹는 C++ - 작성일 : 2017-04-07 이 글은 79760 번 읽혔습니다. 에 대해서 배웁니다. 안녕하세요 여러분! 지난번 강좌 생각해보기는 잘 modoocode.com 템플릿이란? 우리가 함수를 사용하는 이유는 동일로직을 여러번 반복할 때, 그 반복을 줄이기 위해 생성한다. 함수 사용 예시) 1, 2를 입력하면 12 출력 std::string concatenateNumbers(int num1, int num2) { // Convert integers to strings std::string strNum1 = std::to_stri..

정처기 필기 3과목 기출풀이 - 뷰(View)

1. SQL View(뷰)에 대한 설명으로 틀린 것은? 정보처리기사 필기 2023년 1회 ① 뷰(View)를 제거하고자 할때는 DROP 문을 이용한다. ② 뷰(View)의 정의를 변경하고자 할 때는 ALTER 문을 이용한다. ③ 뷰(View)를 생성하고자 할때는 CREATE 문을 이용한다. ④ 뷰(View)의 내용을 검색하고자 할때는 SELECT 문을 이용한다 -> 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따른다. 2. 뷰(VIEW)에 대한 설명으로 옳지 않은 것은? 정보처리기사 필기 2022년 3회 ① 뷰의 정의 변경을 위해서는 ALTER 문을 이용한다. ② 뷰에 대한 조작은 기본 테이블 조작과 거의 동일하며, 삽입, 갱신, 삭제연산에는 제약이 따른다. ③ 뷰 위에 또 다른 뷰를 정의..