資源簡介
一個增強型記事本的源代碼,使用VC++實現
一根很小很強大的開源軟件,適合研讀代碼

代碼片段和文件信息
/******************************************************************************
*
*
*?Notepad2
*
*?Dialogs.c
*???Notepad2?dialog?boxes?implementation
*
*?See?Readme.txt?for?more?information?about?this?source?code.
*?Please?send?me?your?comments?to?this?work.
*
*?See?License.txt?for?details?about?distribution?and?modification.
*
*??????????????????????????????????????????????(c)?Florian?Balmer?1996-2009
*??????????????????????????????????????????????????florian.balmer@gmail.com
*???????????????????????????????????????????????http://www.flos-freeware.ch
*
*
******************************************************************************/
#define?_WIN32_WINNT?0x501
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“notepad2.h“
#include?“scintilla.h“
#include?“edit.h“
#include?“helpers.h“
#include?“dlapi.h“
#include?“dialogs.h“
#include?“resource.h“
extern?HWND??hwndMain;
extern?HWND??hwndEdit;
extern?HINSTANCE?g_hInstance;
extern?LPMALLOC??g_lpMalloc;
extern?BOOL?bSkipUnicodeDetection;
extern?BOOL?bLoadASCIIasUTF8;
extern?int?fNoFileVariables;
extern?BOOL?bNoEncodingTags;
extern?BOOL?bFixLineEndings;
extern?BOOL?bAutoStripBlanks;
extern?WCHAR?szCurFile[MAX_PATH+40];
//=============================================================================
//
//??MsgBox()
//
int?MsgBox(int?iTypeUINT?uIdMsg...)
{
??WCHAR?szText?[256*2];
??WCHAR?szBuf??[256*2];
??WCHAR?sztitle[64];
??int?iIcon?=?0;
??HWND?hwnd;
??if?(!GetString(uIdMsgszBufCOUNTOF(szBuf)))
????return(0);
??wvsprintf(szTextszBuf(LPVOID)((PUINT_PTR)&uIdMsg?+?1));
??GetString(IDS_APPtitlesztitleCOUNTOF(sztitle));
??switch?(iType)?{
????case?MBINFO:?iIcon?=?MB_ICONEXCLAMATION;?break;
????case?MBWARN:?iIcon?=?MB_ICONEXCLAMATION;?break;
????case?MBYESNO:?iIcon?=?MB_ICONEXCLAMATION?|?MB_YESNO;?break;
????case?MBYESNOCANCEL:?iIcon?=?MB_ICONEXCLAMATION?|?MB_YESNOCANCEL;?break;
????case?MBYESNOWARN:?iIcon?=?MB_ICONEXCLAMATION?|?MB_YESNO;?break;
????case?MBOKCANCEL:?iIcon?=?MB_ICONEXCLAMATION?|?MB_OKCANCEL;?break;
??}
??if?(!(hwnd?=?GetFocus()))
????hwnd?=?hwndMain;
??return?MessageBoxEx(hwnd
???????????szTextsztitle
???????????MB_SETFOREGROUND?|?iIcon
???????????MAKELANGID(LANG_NEUTRALSUBLANG_DEFAULT));
}
//=============================================================================
//
//??DisplayCmdLineHelp()
//
void?DisplayCmdLineHelp()
{
??MSGBOXPARAMS?mbp;
??WCHAR?sztitle[32];
??WCHAR?szText[2048];
??GetString(IDS_APPtitlesztitleCOUNTOF(sztitle));
??GetString(IDS_CMDLINEHELPszTextCOUNTOF(szText));
??mbp.cbSize?=?sizeof(MSGBOXPARAMS);
??mbp.hwndOwner?=?NULL;
??mbp.hInstance?=?g_hInstance;
??mbp.lpszText?=?szText;
??mbp.lpszCaption?=?sztitle;
??mbp.dwstyle?=?MB_OK?|?MB_USERICON?|?MB_SETFOREGROUND;
??mbp.lpszIcon?=?MAKEINTRESOURCE(IDR_MAINWND);
??mbp.dwContextHe
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3871??2009-10-06?00:00??Readme.txt
?????文件????????1518??2009-10-06?00:00??License.txt
?????文件???????34779??2009-10-06?00:00??Notepad2.txt
?????文件???????22620??2009-10-06?00:00??Notepad2.ini
?????文件?????????916??2009-10-06?00:00??Notepad2.sln
?????文件???????10953??2009-10-06?00:00??Notepad2.vcproj
?????文件???????60845??2009-10-06?00:00??src\Dialogs.c
?????文件????????1552??2009-10-06?00:00??src\Dialogs.h
?????文件???????45224??2009-10-06?00:00??src\Dlapi.c
?????文件????????5244??2009-10-06?00:00??src\Dlapi.h
?????文件??????195293??2009-10-06?00:00??src\Edit.c
?????文件????????5594??2009-10-06?00:00??src\Edit.h
?????文件???????55054??2009-10-06?00:00??src\Helpers.c
?????文件????????6573??2009-10-06?00:00??src\Helpers.h
?????文件??????208066??2009-10-06?00:00??src\Notepad2.c
?????文件????????4437??2009-10-06?00:00??src\Notepad2.h
?????文件???????82636??2009-10-06?00:00??src\Notepad2.rc
?????文件???????18915??2009-10-06?00:00??src\Print.cpp
?????文件???????17812??2009-10-06?00:00??src\resource.h
?????文件????????1098??2009-10-06?00:00??src\SciWrap.cpp
?????文件?????????778??2009-10-06?00:00??src\SciWrap.h
?????文件??????151748??2009-10-06?00:00??src\st
?????文件????????2848??2009-10-06?00:00??src\st
?????文件?????????326??2009-10-06?00:00??res\Copy.cur
?????文件????????2102??2009-10-06?00:00??res\Encoding.bmp
?????文件?????????154??2009-10-06?00:00??res\Next.bmp
?????文件?????????891??2009-10-06?00:00??res\Notepad2.exe.manifest
?????文件???????25214??2009-10-06?00:00??res\Notepad2.ico
?????文件?????????154??2009-10-06?00:00??res\Open.bmp
?????文件?????????198??2009-10-06?00:00??res\Pick.bmp
?????文件?????????154??2009-10-06?00:00??res\Prev.bmp
............此處省略6個文件信息
評論
共有 條評論