원본글은 데브피아의 김동진님이 작성하신 글입니다.(http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8123&page=1) 이 글은 김동진님에게 저작권이 있습니다~개인 소장용으로 간직하기 위해 퍼왔습니다~
MessageBox에서는
기본적으로
MB_ICONSTOP...
등의 ICON이 지정되는데 임의로 아이콘을 세팅하시려면 아래와 같이 설정하시면 됩니다.
------------
typedef struct
{
UINT cbSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpszText;
LPCTSTR lpszCaption;
DWORD dwStyle;
LPCTSTR lpszIcon;
DWORD_PTR dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMS, *PMSGBOXPARAMS;
[Example]
StartFragment
MSGBOXPARAMS m_MsgParam = {0,};
m_MsgParam.cbSize = sizeof(m_MsgParam);
m_MsgParam.dwStyle = MB_USERICON | MB_OK
m_MsgParam.lpszIcon = MAKEINTRESOURCE(IDI_ICON1);
m_MsgParam.hInstance = GetModuleHandle(NULL);
m_MsgParam.hwndOwner = NULL
m_MsgParam.lpszCaption = TEXT("This is User Icon MessageBox");
m_MsgParam.lpszText = TEXT("User Icon MessageBox Test");
MessageBoxIndirect(&m_MsgParam);
댓글 없음:
댓글 쓰기