본문 바로가기
반응형

visualstudio4

👨‍💻 [MFC] SetWindowsHookEx 메시지로 WH_KEYBOARD, WH_MOUSE 를 정상 설정 했는데, 이벤트가 발생하지 않는 경우에는 어떻게 해야할까? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.윈도우의 키보드, 마우스 입력을 후킹해서 입력이 일정 기간 없을 경우 프로그램의 상태를 변경하는 기능을 구현했는데요. 지금까지 잘 동작하다가, 특정 PC 한대가 동작을 하지 않아서, 해결책을 찾아보게 되었습니다. 아래 ChatGPT의 답변 중 7, 8 번 위주로 찾아봐야 할 것 같네요. ㅠㅠ질문 > SetWindowsHookEx 메시지로 WH_KEYBOARD, WH_MOUSE 를 정상 설정 했는데, 이벤트가 발생하지 않는 경우에는 어떻게 해야할까?ChatGPT 답변>SetWindowsHookEx를 사용하여 WH_KEYBOARD 또는 WH_MOUSE 후킹을 설정했음에도 불구하고 이벤트가 발생하지 않는 경우, 문제를 해결하기 위해 다음 단계를 고려할 수 있.. 2024. 8. 23.
[MFC] Visual Studio 솔루션 탐색기 예외가 발생하여 뷰를 만들지 못했습니다. 해결책이 있나요? 안녕하세요, 윌리 프로젝트의 윌리 입니다.Visual Studio 를 실행하고 프로젝트를 열었는데, 분명 어제까지는 잘 동작하던 것이 솔루션 탐색기에서 예외가 발생하여 뷰를 만들지 못했다는 오류가 발생했습니다. 와우, 이런 어처구니 없는 경우가 있는지 몹시 당황스러웠습니다. 그래서, ChatGPT에게 물어보았습니다. 답변 받은 방법으로 모두 해보았습니다. 현재 문제는 해결된 것 같은데, 정확히 어떤 원인인지는 모르겠네요. ^^;;질문 > Visual Studio 솔루션 탐색기 예외가 발생하여 뷰를 만들지 못했습니다. 해결책이 있나요?답변>Visual Studio에서 "솔루션 탐색기 예외가 발생하여 뷰를 만들지 못했습니다" 오류가 발생하는 경우, 아래의 해결책을 시도해 보세요.Visual Studio 재시.. 2024. 8. 7.
[MFC] MFC의 ListCtrl 에서 Item의 위치를 위아래로 변경하고 싶어요 안녕하세요, 윌리 프로젝트의 윌리 입니다.ChatGPT에게 물어보았습니다.질문 > MFC의 ListCtrl 에서 Item의 위치를 위아래로 변경하고 싶어요.답변>MFC (Microsoft Foundation Classes)에서 CListCtrl의 아이템 위치를 위아래로 변경하려면 다음 단계를 따르면 됩니다:이동시키려는 아이템의 정보를 가져옵니다.아이템을 이동시킬 위치에 새 아이템을 삽입합니다.기존 아이템을 삭제합니다.아래는 이러한 절차를 구현한 예제 코드입니다.void CMyListCtrl::MoveItem(int from, int to){ if (from == to) return; // Get item data from 'from' position LVITEM lvItem; Zer.. 2024. 8. 2.
[MFC] MFC에서 메모리 릭을 찾고 수정하고 싶어요 안녕하세요, 윌리 프로젝트의 윌리 입니다.ChatGPT에게 물어보았습니다.질문 > MFC에서 메모리 릭을 찾고 수정하고 싶어요.답변>MFC(Microsoft Foundation Class)에서 메모리 릭(memory leak)을 찾고 수정하는 것은 여러 단계로 이루어집니다. 다음은 메모리 릭을 찾고 수정하는 방법에 대한 가이드입니다.1. 디버그 설정먼저, 디버그 빌드를 사용하여 프로젝트를 빌드해야 합니다. 디버그 빌드는 메모리 릭을 탐지하고 보고하는 데 도움이 됩니다.2. 메모리 릭 탐지 도구 사용MFC는 CrtDumpMemoryLeaks 함수를 사용하여 메모리 릭을 탐지할 수 있습니다. 이 함수를 사용하려면 프로그램 종료 시점에 호출해야 합니다.#ifdef _DEBUG#define new DEBUG_N.. 2024. 8. 1.
반응형