GUID生成器代码.docx
- 文档编号:23867135
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:29
- 大小:20.22KB
GUID生成器代码.docx
《GUID生成器代码.docx》由会员分享,可在线阅读,更多相关《GUID生成器代码.docx(29页珍藏版)》请在冰豆网上搜索。
GUID生成器代码
///D:
/daima/guidgen/aboutdlg.h
classCAboutDlg:
publicCDialogImpl
{
public:
enum{IDD=IDD_ABOUTBOX};
BEGIN_MSG_MAP(CAboutDlg)
MESSAGE_HANDLER(WM_INITDIALOG,OnInitDialog)
COMMAND_ID_HANDLER(IDOK,OnCloseCmd)
COMMAND_ID_HANDLER(IDCANCEL,OnCloseCmd)
END_MSG_MAP()
LRESULTOnInitDialog(UINT/*uMsg*/,WPARAM/*wParam*/,LPARAM/*lParam*/,BOOL&/*bHandled*/)
{
CenterWindow(GetParent());
returnTRUE;
}
LRESULTOnCloseCmd(WORD/*wNotifyCode*/,WORDwID,HWND/*hWndCtl*/,BOOL&/*bHandled*/)
{
EndDialog(wID);
return0;
}
};
///D:
/daima/guidgen/GuidGen.cpp
//GuidGen.cpp:
//
#include"stdatl.h"
#include
#include
#include
#include
#include"resource.h"
#include"aboutdlg.h"
#include"maindlg.h"
CAppModule_Module;
intRun(LPTSTR/*lpCmdLine*/=NULL,intnCmdShow=SW_SHOWDEFAULT)
{
CMessageLooptheLoop;
_Module.AddMessageLoop(&theLoop);
CMainDlgdlgMain;
if(dlgMain.Create(NULL)==NULL)
{
ATLTRACE(_T("Maindialogcreationfailed!
\n"));
return0;
}
dlgMain.ShowWindow(nCmdShow);
intnRet=theLoop.Run();
_Module.RemoveMessageLoop();
returnnRet;
}
intWINAPI_tWinMain(HINSTANCEhInstance,HINSTANCE/*hPrevInstance*/,LPTSTRlpCmdLine,intnCmdShow)
{
#if(_WIN32_IE>=0x0300)
INITCOMMONCONTROLSEXiccx;
iccx.dwSize=sizeof(iccx);
iccx.dwICC=ICC_BAR_CLASSES;//changetosupportothercontrols
:
:
InitCommonControlsEx(&iccx);
#else
:
:
InitCommonControls();
#endif
_Module.Init(NULL,hInstance);
intnRet=Run(lpCmdLine,nCmdShow);
_Module.Term();
returnnRet;
}
///D:
/daima/guidgen/GuidGen.rc
//MicrosoftDeveloperStudiogeneratedresourcescript.
//
#include"resource.h"
#defineAPSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
//GeneratedfromtheTEXTINCLUDE2resource.
//
#include"atlres.h"
/////////////////////////////////////////////////////////////////////////////
#undefAPSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//English(U.S.)resources
#if!
defined(AFX_RESOURCE_DLL)||defined(AFX_TARG_ENU)
#ifdef_WIN32
LANGUAGELANG_ENGLISH,SUBLANG_ENGLISH_US
#pragmacode_page(1252)
#endif//_WIN32
#ifdefAPSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//TEXTINCLUDE
//
1TEXTINCLUDEDISCARDABLE
BEGIN
"resource.h\0"
END
2TEXTINCLUDEDISCARDABLE
BEGIN
"#include""atlres.h""\r\n"
"\0"
END
3TEXTINCLUDEDISCARDABLE
BEGIN
"CREATEPROCESS_MANIFEST_RESOURCE_IDRT_MANIFEST""res\\\\GuidGen.exe.manifest""\r\n"
"\0"
END
#endif//APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//Dialog
//
IDD_ABOUTBOXDIALOGDISCARDABLE0,0,187,102
STYLEDS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU
CAPTION"About"
FONT8,"MSSansSerif"
BEGIN
DEFPUSHBUTTON"OK",IDOK,130,81,50,14
CTEXT"ATLGUIDGENApplicationv1.0\n\n(c)Copyright1998",
IDC_STATIC,25,57,78,32
ICONIDR_MAINFRAME,IDC_STATIC,55,26,20,20
GROUPBOX"",IDC_STATIC,7,7,115,88
END
IDD_GUIDGEN_DIALOGDIALOGDISCARDABLE0,0,246,193
STYLEWS_MINIMIZEBOX|WS_POPUP|WS_CAPTION|WS_SYSMENU
CAPTION"CreateGUID"
FONT8,"MSSansSerif"
BEGIN
LTEXT"Choosethedesiredformatbelow,thenselect""Copy""tocopytheresultstotheclipboard(theresultscanthenbepastedintoyoursourcecode).Choose""Exit""whendone.",
IDC_STATIC,6,6,178,37
GROUPBOX"GUIDFormat",IDC_STATIC,4,43,178,73
CONTROL"&1.IMPLEMENT_OLECREATE(...)",IDC_RADIO1,"Button",
BS_AUTORADIOBUTTON|WS_GROUP|WS_TABSTOP,9,57,167,10
CONTROL"&2.DEFINE_GUID(...)",IDC_RADIO2,"Button",
BS_AUTORADIOBUTTON,9,71,167,10
CONTROL"&3.staticconststructGUID={...}",IDC_RADIO3,
"Button",BS_AUTORADIOBUTTON,9,85,167,10
CONTROL"&4.RegistryFormat(ie.{xxxxxxx-xxxx...xxxx})",
IDC_RADIO4,"Button",BS_AUTORADIOBUTTON,9,99,167,10
GROUPBOX"Result",IDC_STATIC,4,121,238,59
LTEXT"<
229,41
DEFPUSHBUTTON"&Copy",IDOK,190,6,50,14
PUSHBUTTON"&NewGUID",IDC_NEWGUID,190,23,50,14
PUSHBUTTON"E&xit",IDCANCEL,190,40,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
//DESIGNINFO
//
#ifdefAPSTUDIO_INVOKED
GUIDELINESDESIGNINFODISCARDABLE
BEGIN
IDD_ABOUTBOX,DIALOG
BEGIN
LEFTMARGIN,7
RIGHTMARGIN,180
TOPMARGIN,7
BOTTOMMARGIN,95
END
END
#endif//APSTUDIO_INVOKED
#ifndef_MAC
/////////////////////////////////////////////////////////////////////////////
//
//Version
//
VS_VERSION_INFOVERSIONINFO
FILEVERSION1,0,0,1
PRODUCTVERSION1,0,0,1
FILEFLAGSMASK0x3fL
#ifdef_DEBUG
FILEFLAGS0x1L
#else
FILEFLAGS0x0L
#endif
FILEOS0x4L
FILETYPE0x2L
FILESUBTYPE0x0L
BEGIN
BLOCK"StringFileInfo"
BEGIN
BLOCK"040904b0"
BEGIN
VALUE"CompanyName","\0"
VALUE"FileDescription","ATLGUIDGENModule\0"
VALUE"FileVersion","1,0,0,1\0"
VALUE"InternalName","ATLGUIDGEN\0"
VALUE"LegalCopyright","Copyright1998\0"
VALUE"OriginalFilename","GUIDGEN.EXE\0"
VALUE"ProductName","ATLGuidGenModule\0"
VALUE"ProductVersion","1,0,0,1\0"
END
END
BLOCK"VarFileInfo"
BEGIN
VALUE"Translation",0x409,1200
END
END
#endif//!
_MAC
/////////////////////////////////////////////////////////////////////////////
//
//Icon
//
//IconwithlowestIDvalueplacedfirsttoensureapplicationicon
//remainsconsistentonallsystems.
IDR_MAINFRAMEICONDISCARDABLE"res\\GuidGen.ico"
/////////////////////////////////////////////////////////////////////////////
//
//StringTable
//
STRINGTABLEDISCARDABLE
BEGIN
IDP_ERR_INIT_OLE"UnabletoinitializeOLElibraries!
"
IDS_FORMATS"//{%08lX-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}\r\nIMPLEMENT_OLECREATE(<
IDS_STRING105"//{%08lX-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}\r\nDEFINE_GUID(<
IDS_STRING106"//{%08lX-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}\r\nstaticconstGUID<
IDS_STRING107"{%08lX-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}\r\n"
END
STRINGTABLEDISCARDABLE
BEGIN
IDP_ERR_CREATE_GUID"UnabletocreatenewGUID."
IDP_ERR_OPEN_CLIP"Clipboardisbusy.Unabletocopyresulttoclipboard."
IDS_ABOUTBOX"&AboutCreateGUID..."
END
#endif//English(U.S.)resources
/////////////////////////////////////////////////////////////////////////////
#ifndefAPSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//GeneratedfromtheTEXTINCLUDE3resource.
//
CREATEPROCESS_MANIFEST_RESOURCE_IDRT_MANIFEST"res\\GuidGen.exe.manifest"
/////////////////////////////////////////////////////////////////////////////
#endif//notAPSTUDIO_INVOKED
///D:
/daima/guidgen/GuidGenCE.rc
//MicrosofteMbeddedVisualC++generatedresourcescript.
//
#include"resource.h"
#defineAPSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
//GeneratedfromtheTEXTINCLUDE2resource.
//
#include"atlres.h"
/////////////////////////////////////////////////////////////////////////////
#undefAPSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//English(U.S.)resources
#if!
defined(AFX_RESOURCE_DLL)||defined(AFX_TARG_ENU)
#ifdef_WIN32
LANGUAGELANG_ENGLISH,SUBLANG_ENGLISH_US
#pragmacode_page(1252)
#endif//_WIN32
#ifdefAPSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//TEXTINCLUDE
//
1TEXTINCLUDEDISCARDABLE
BEGIN
"resourcece.h\0"
END
2TEXTINCLUDEDISCARDABLE
BEGIN
"#include""atlres.h""\r\n"
"\0"
END
3TEXTINCLUDEDISCARDABLE
BEGIN
"CREATEPROCESS_MANIFEST_RESOURCE_IDRT_MANIFEST""res\\\\GuidGen.exe.manifest""\r\n"
"\0"
END
#endif//APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//Dialog
//
IDD_ABOUTBOXDIALOGDISCARDABLE0,0,187,102
STYLEDS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU
CAPTION"About"
FONT8,"MSSansSerif"
BEGIN
DEFPUSHBUTTON"OK",IDOK,130,81,50,14
CTEXT"ATLGUIDGENApplicationv1.0\n\n(c)Copyright1998",
IDC_STATIC,25,57,78,32
ICONIDR_MAINFRAME,IDC_STATIC,55,26,20,20
GROUPBOX"",IDC_STATIC,7,7,115,88
END
IDD_GUIDGEN_DIALOGDIALOGDISCARDABLE0,0,246,193
STYLEWS_MAXIMIZEBOX|WS_POPUP|WS_CAPTION|WS_SYSMENU
CAPTION"CreateGUID"
FONT8,"MSSansSerif"
BEGIN
LTEXT"Choosethedesiredformatbelow,thenselect""Copy""tocopytheresultstotheclipboard(theresultscanthenbepastedintoyoursourcecode).Choose""Exit""whendone.",
IDC_STATIC,6,6,178,37
CONTROL"&1.IMPLEMENT_OLECREATE(...)",IDC_RADIO1,"Button",
BS_AUTORADIOBUTTON|WS_GROUP|WS_TABSTOP,9,57,167,10
CONTROL"&2.DEFINE_GUID(...)",IDC_RADIO2,"Button",
BS_AUTORADIOBUTTON,9,71,167,10
CONTROL"&3.staticconststructGUID={...}",IDC_RADIO3,
"Button",BS_AUTORADIOBUTTON,9,85,167,10
CONTROL"&4.RegistryFormat(ie.{xxxxxxx-xxxx...xxxx})",
IDC_RADIO4,"Button",BS_AUTORADIOBUTTON,9,99,167,10
GROUPBOX"GUIDFormat",IDC_STATIC,4,43,178,73
LTEXT"<
229,41
GROUPBOX"Result",IDC_STATIC,4,121,238,59
DEFPUSHBUTTON"&Copy",IDOK,190,6,50,14
PUSHBUTTON"&NewGUID",IDC_NEWGUID,190,23,50,14
PUSHBUTTON"E&xit",IDCANCEL,190,40,50,14
END
/////////////////////////////////////////////////////////////////
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GUID 生成器 代码