본문 바로가기
반응형

Windows18

👨‍💻 [Windows] 윈도우에서 프로그램 별 투명 효과를 설정하는 방법이 있나요? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.윈도우에서 프로그램 별로 투명 효과를 설정할 수 있는 방법에 대해서 물어보았습니다.질문 >윈도우에서 프로그램 별 투명 효과를 설정하는 방법이 있나요?답변 >윈도우에서는 프로그램 별로 투명 효과를 직접 설정하는 기능은 기본적으로 제공되지 않습니다. 그러나 몇 가지 서드파티 프로그램을 통해 특정 프로그램의 투명도를 조정할 수 있습니다. 이를 통해 창을 반투명하게 만들어서 여러 창을 동시에 볼 수 있게 할 수 있습니다.서드파티 프로그램을 이용한 방법WindowTopWindowTop은 특정 창을 투명하게 만들거나 상단에 고정시키는 기능을 제공합니다.WindowTop 공식 사이트에서 다운로드 가능합니다.Glass8 (Aero Glass)Windows 7의 Aer.. 2024. 9. 10.
👨‍💻 [MFC] MFC 에서 컨트롤의 Z Order를 가장 앞으로 설정하려면 어떻게 해야 하나요? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.MFC에서 컨트롤의 Z-Order를 가장 앞으로 설정하기 위해서 물어봤습니다.질문 >MFC 에서 컨트롤의 Z Order를 가장 앞으로 설정하려면 어떻게 해야 하나요?답변 >MFC에서 특정 컨트롤의 Z-order를 가장 앞으로 설정하려면 SetWindowPos 함수를 사용하여 해당 컨트롤을 최상위로 배치할 수 있습니다. 이 함수는 윈도우의 위치와 크기를 변경하거나 Z-order를 설정하는 데 사용됩니다.SetWindowPos 함수 사용 예시CWnd* pWnd = GetDlgItem(IDC_MY_CONTROL); // 원하는 컨트롤의 ID로 변경if (pWnd){ pWnd->SetWindowPos(&CWnd::wndTop, 0, 0, 0, 0, SW.. 2024. 9. 10.
👨‍💻 [MFC] MFC에서 'PowerGetActiveScheme': 식별자를 찾을 수 없습니다. 라고 나와요. 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.MFC에서 절전 모드 관련 코딩을 하는데, PowerGetActiveScheme, PowerReadACValue, PowerReadDCValue 함수를 찾을 수 없다고 오류가 나서 물어봤습니다.질문 >'PowerGetActiveScheme': 식별자를 찾을 수 없습니다. 라고 나와요.답변 >PowerGetActiveScheme 함수를 사용하려고 할 때 "식별자를 찾을 수 없습니다." 오류가 발생하는 이유는 주로 다음과 같은 이유들로 인해 발생할 수 있습니다:헤더 파일이 포함되지 않음: PowerGetActiveScheme 함수는 powrprof.h 헤더 파일에 선언되어 있습니다. 이 헤더 파일을 포함해야 합니다.라이브러리가 링크되지 않음: PowerGe.. 2024. 9. 5.
👨‍💻 [MFC] MFC에서 설정 창의 전원 및 절전 창을 열려면 어떻게 해야 하나요? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.윈도우 10 이상 부터는 제어판 외 설정 창이 있는데요, MFC에서 설정 창의 “전원 및 절전” 창을 열기위한 방법에 대해서 물어봤습니다.질문 >MFC에서 설정 창의 전원 및 절전 창을 열려면 어떻게 해야 하나요?답변 >MFC 애플리케이션에서 Windows 10 이상의 설정 창 중 "전원 및 절전" 페이지를 열려면, ShellExecute 또는 ShellExecuteEx 함수를 사용하여 해당 설정 페이지를 호출할 수 있습니다. Windows 10 이상에서는 ms-settings URI 스키마를 사용하여 특정 설정 페이지를 직접 열 수 있습니다.코드 예시다음은 MFC 애플리케이션에서 "전원 및 절전" 설정 창을 여는 방법입니다.#include // M.. 2024. 9. 4.
👨‍💻 [MFC] MFC 에서 #pragma region 은 어떻게 동작하나요? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.MFC로 개발을 진행하다가, 다른 분이 코딩한 소스에 #pragma region 이란 부분이 있어서 어떻게 동작하는지 물어보았습니다.질문 >MFC 에서 #pragma region 은 어떻게 동작하나요?답변 >#pragma region은 Microsoft Visual Studio에서 사용되는 전처리 지시문으로, 코드 블록을 논리적으로 그룹화하여 가독성을 향상시키는 데 사용됩니다. MFC (Microsoft Foundation Class)와 직접적인 관계는 없지만, MFC 코드를 작성할 때도 이 지시문을 사용할 수 있습니다. #pragma region을 사용하면 코드의 특정 부분을 접을 수 있어 코드 탐색이 더 쉬워집니다.#pragma region의 기본 .. 2024. 8. 30.
👨‍💻 [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.
반응형