본문 바로가기

C++21

[MFC Console] HwpAutomation을 이용한 Print 진행 예제 입니다. [MFC Console] HwpAutomation을 이용한 Print 진행 예제 입니다. 출처 : https://developer.hancom.com/hwpautomation Hwp 파일에 대하여 오픈 메서드를 호출 할때 마다 보안승인을 하겠냐는 메시지 박스가 발생 하는 부분에 대하여 ,보안 승인 모듈에 대하여 Registry에 등록되어있는지 여부를 체크 하고 등록되어 있지 않다면 등록 시도 하게 끔 하였습니다.#include "pch.h"#include "framework.h"#include #include #include #include "CHwpObject.h"#include "CAction.h"#include "CParameterSet.h"#include "CSet.h"#include "CPrin.. 2024. 10. 20.
[C++/WinRt] Windows Toolkit - Windows.Data.Pdf 를 이용한 PDF To Bitmap 변환 예제 [C++/WinRt] Windows Toolkit - Windows.Data.Pdf 를 이용한 PDF To Bitmap 변환 예제 입니다. Argument로 PDF 파일을 읽어들어 PDF 페이지별로 Bmp 파일로 Save하는 예제 입니다. #include "pch.h"#include using namespace winrt;using namespace Windows::Foundation;using namespace winrt::Windows::Storage;using namespace Windows::Data::Pdf;/*** [0]. id* [1]. source file fullpath * [2]. bmp files save path * * return value * 결과|PageCount|DESC* *.. 2024. 7. 29.
[MFC] PRINTER_INFO_4를 이용한 프린터 설치 여부 체크 진행 예제 [MFC] PRINTER_INFO_4를 이용한 프린터 설치 여부 체크 진행 예제 입니다.#include void CPrinterInfoMFCDlg::CheckPrinter() { PRINTER_INFO_4* pPrinterInfo4; DWORD dwNeeded; DWORD dwDrvRet; BOOL bRet = FALSE; wchar_t lpTemp[MAX_PATH]; wchar_t lpPrinterName[MAX_PATH] = L"L3150 Series(네트워크)"; EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 4, NULL, 0, &dwNeeded, &dwDrvRet); if (dwNeeded == 0) { m_edit1.SetWindowText(L"프린터가 없습니다.").. 2024. 6. 28.
[MFC] Windows Service 시작 / 중지 상태 확인 제어 예제 아래는 Windows Printer Spooler ( spooler ) 서비스 시작 중지 예제 입니다. if (bResult == TRUE) { StopSpooler(); Sleep(2000); StartSpooler(); } BOOL StopSpooler() { SC_HANDLE schService; SC_HANDLE schSCManager; // Machine NULL=local , database NULL= default schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT); if (!schSCManager) { Log(L"%s OpenSCMManager 함수 호출이 실패 하였습니다. GetLastError=%d", __FUNCTIONW__, .. 2023. 6. 27.