운동하는 개발자/Windows (50) 썸네일형 리스트형 ActiveX controls could not be instantiated. Reinstall or register the controls and try again Visual Studio 2022에서 MFC프로젝트에 한 Dialog를 리소스뷰로 열었을 때 에러가 발생했다.확인을 누르니 해당 리소스뷰에는 아래와 같이 에러 메세지만 띄우고 다이얼로그 GUI를 확인할 수 없었다.An error occurred while initializing the frame's content System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.해당 에러메세지로 검색해 보니 주로 Visual studio에서 다이얼로그에서 사용하는 ActiveX 모듈이 정상적으로 설치되어 있지 않은 상황이었고 대부분은 사용하는 .. CP949 , ANSI , EUC-KR 차이점과 특징 Visual Studio를 사용하여 Windows 응용프로그램을 만드는 사람은 저 인코딩 타입을 다 들어봤을 것이다.주로 UTF8이냐 EUC-KR이냐 이 둘 중 하나였기에 대충 알고 있다가 최근 갑자기 궁금하여 검색해 보며 내용을 정리해 보았다1. CP949CP949는 Microsoft가 한글 지원을 위해 만든 문자 인코딩 방식입니다.EUC-KR을 기반으로 하되, 확장 문자를 포함합니다. EUC-KR에 포함되지 않는 한글(특히 현대 한글 조합식으로 표현할 수 있는 모든 글자)을 추가하여 더 많은 문자를 표현할 수 있습니다.주로 Windows 환경에서 사용되었습니다.확장 EUC-KR로도 불리며, EUC-KR보다 더 많은 문자(완성형 한글 및 한자 등)를 지원합니다.2. ANSIANSI는 원래 미국 표준협회.. MS Office Excel에 Python 통합 https://news.hada.io/topic?id=17898 MS Office Excel에 Python 통합 | GeekNewsMS 오피스 엑셀에 파이썬이 통합되었습니다.셀에 =PY() 함수를 사용하여 파이썬 코드를 입력할 수 있습니다. 파이선 코드 내에서는 xl() 함수를 사용해 엑셀 객체(셀, 시트 등)을 참조합니다.파이썬news.hada.io과거 MS의 Excel에 VBA를 이용해서 제법 그럴싸한 프로그램들을 편리하게 만든 것들을 몇 개 보았었는데...어느덧 Python이라니.. 엄청난 확장성을 가지게 되었고 엑셀 파일 하나가 단일 데몬의 기능을 할 수 있을 정도까지 성장할 수 있는 상황으로 보인다다만 그만큼 비정상 동작을 할 가능성도 매우 높아졌다는 것 정도만 주의한다면..특별히 좋은 아이디.. Slack 자동 붙여넣기 문제 해결 새 PC에서 슬랙을 사용 중 채팅창 입력칸에 내 클립보드에 있는 내용이 자동으로 붙여넣기 되는 문제가 발생했다이는 텍스트 뿐만 아니라 파일도 그랬고 다른 프로그램들은 괜찮은데 딱 슬랙에서만 문제가 발생했다.실수로 중요 코드 혹은 문서 내용이나 엉뚱한 대량에 내용, 파일들이 엔터 한번 잘못 치면 유출될 수 있는 문제였다.처음에 슬랙문제거나 옵션인 줄 알고 엄청 찾았는데 못 찾아서 포기했다가 (Chat GPT도 못 찾았다..)갑자기 Windows PowerToys 때문이 아닐까 하고 문득 생각돼서 "powertoys slack"이란 키워드로 검색하니 바로 딱 나오는 PowerToys Github issue....https://github.com/microsoft/PowerToys/issues/32971 Ad.. 피시 한대 소리를 이어폰(스피커) 두개에서 동시에 듣기 (voice meteer) 우선 이 방법은 이어폰 두 개, 이어폰 + 헤드셋, 이어폰 + 스피커 등등 어떤 조합도 가능하다.나의 경우엔 블루투스 이어폰과 usb로 연결한 해드셋을 동시에 들으며 사용했었다.우선 흔히 검색하면 나오는 방법은 스테레오 믹서로 출력소리를 입력에 바로 물려서 두 개에서 하는 방법인데이는 딜레이도 존재하고 음질도 안좋다고 하였다. 이때 필요한건 Voicemeeter라는 프로그램이다.https://vb-audio.com/Voicemeeter/ VB-Audio VoiceMeeterThe Virtual Audio Mixer VoiceMeeter is able to mix audio sources coming from audio device as well as from audio applications. it mi.. 복붙을 많이 하는 당신에게 필요한 클립보드 히스토리 (고급 클립보드) 개발자로 살면서 복사 붙여 넣기를 해야 하는 일이 상당히 많이 있습니다이때 복사해야 할 문장이 여기저기 있는경우 하나 복사해서 붙여놓고 하나 복사해서 붙여놓고과거 복사했던 내용이 다시 필요하면 또 돌아가서 복사해야 하는 불편함이 있었고찾아보니 윈10부터 지원되는 고급 클립보드 기능이 있었습니다.사용법은 별도의 설치 없이 윈도우키+v를 누르고 팝업에서 버튼을 눌러 활성화를 시켜주면 다음과 같은 화면이 뜹니다.이를 어떻게 활용하냐면떠나는 길에 네가 내게 말했지 너는 바라는 게 너무나 많아 잠깐이라도 널 안 바라보면 머리에 불이 나버린다니까 나는 흐르려는 눈물을 참고 하려던 얘길 어렵게 누르고 그래, 미안해라는 한 마디로 너랑 나눈 날들 마무리했었지 달디달고, 달디달고, 달디단, 밤양갱, 밤양갱 내가 먹고 싶.. DLL Error "Expression: __acrt_first_block == header" 나의 상황은 DLL 프로젝트와 DLL을 명시적으로 링크하고 함수를 호출하는 간단한 MFC 기반 exe로 구성되어 있었다. 어느 순간부터인가 DLL의 함수를 호출하면 해당 함수가 종료 시 exception이 발생하여 "Expression: __acrt_first_block == header"이란 에러를 발생했다. 구글에 찾아보니 원인이 여러 개가 있는 듯했다. "주원인은 힙 메모리를 공용으로 사용하는 과정에서 메모리 해제 시 발생하는 문제" 이며 해결 상황은 여러 가지가 있었다. 1. DLL과 EXE의 MFC설정이 다른 경우 맞춰주기 DLL과 힙메모리를 같이 쓰는지 설정하는 값으로 맨뒤에 소문자 d는 디버그 모드이며 MT의 경우에는 MFC Static Library를 사용하는 것이고 MD의 경우에는 MFC.. WinInet httpsendrequest() 멈춤, 응답없음, 오류 기존의 exe로 된 프로세스를 DLL로 변환하는 작업 중 프로그램이 멈추는 현상이 확인되었다. 디버깅 결과 WinInet의 httpsendrequest() 함수에서 아무런 응답을 주지 않았다. https://learn.microsoft.com/ko-kr/windows/win32/api/wininet/nf-wininet-httpsendrequesta HttpSendRequestA 함수(wininet.h) - Win32 apps 지정된 요청을 HTTP 서버로 보내 호출자가 일반적으로 HttpSendRequestEx에 전달되는 것 이상으로 추가 데이터를 보낼 수 있도록 합니다. (ANSI) learn.microsoft.com 하다못해 에러라도 발생하면 오류코드 검색을 해 볼 텐데 아무런 응답 없이 멈춰만 있으.. 이전 1 2 3 4 ··· 7 다음