기본카테고리 62

MFC 확장 DLL 리소스 로딩 오류

MFC 확장 DLL 에 있는 리소스 (예:다이얼로그)를 사용할 때다이얼로그의 일부 자원(예:버튼)이 사라지는 현상이 발생했을 때extern "C" __declspec(dllexport)와 사용하는 함수 내부에 AFX_MANAGE_STATE(AfxGetStaticModuleState());를 사용하면 해결이 된다. 예제)1. MFC 확장 DLLclass __declspec(dllexport) CMessageDlg : CDialog{} 2. MFC 확장 DLL 사용하기#include "../MfcDll/MessageDlg.h" extern "C" __declspec(dllexport) int gCallMessageDlg(CString strMsg){    AFX_MANAGE_STATE(AfxGetStatic..

기본카테고리 2022.11.24

[C#] 윈도우의 이벤트 뷰어에서 [Windows 로그]를 생성하는 예제

// [Windows 로그]의 이벤트 원본 명칭string sSource = "Smart A.Eye Player EventLog";// [Windows 로그]의 이벤트 로그 명칭string sLog = "응용 프로그램"; // [Windows 로그]의 이벤트 원본이 생성되어 있는지 체크if (!EventLog.SourceExists(sSource)) {    // [Windows 로그]의 이벤트 원본을 생성한다.    EventLog.CreateEventSource(sSource, sLog); } // 로그 내용을 기록한다.EventLog.WriteEntry(sSource, ""로그 내용...\n무엇이 문제인가???"); 단, Microsoft Visual Studio를 관리자 모드로 실행시키고 컴파일해..

기본카테고리 2020.08.29

[C#]enum에 String을 사용하는 예제

================================================================================= public class StringValue : System.Attribute {  private string _value;  public StringValue(string value)  {   _value = value;  }  public string Value  {   get { return _value; }  } } public class StringEnum {  ///   /// enum에 String 사용시 enum 상수의 문자열값을 구한다.  ///   /// 임의의 enum형  /// 임의의 enum형 변수  /// enum 상수의 문자열값  p..

기본카테고리 2016.10.21