资源简介
一个增强型记事本的源代码,使用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个文件信息
相关资源
- linux环境下C语言编程指南 源代码
- 连连看C语言小游戏开发源代码
- c++ primer plus第六版配套源代码,很全
- 空间后方交会MFC版,C++源代码
- 连连看 C语言 源代码
- spath(A*算法的C语言源代码)
- UDP实现的可靠文件传输源代码
- c语言描述超松弛算法的源代码
- 实序列快速傅里叶变换C语言源代码
- Linux 串口源代码纯C++
- cvtColor函数的源代码
- OPC客户端源代码
- 重言式判别程序源代码
- 图像处理算法源代码,用C语言完成
- 三次样条插值算法C++源代码
- 实矩阵与复矩阵的LU分解C++源代码
- HMM隐马尔可夫模式的经典学习C语言源
- vc网络聊天室源代码mfc聊天器VC网络编
- c语言网吧计费系统源代码
- Live555 源代码 VC6
- SHA1算法C语言源代码
- LEACH算法源代码_C++代码
- 遗传算法求解TSP旅行商问题C语言源代
- 大地坐标系和空间直角坐标系转换源
- 谭浩强c++课本第一章习题源代码
- c语言源代码,文本编辑器
- ZBAR官方开源二维码识别库
- VC++网络考试系统,服务器+用户端+数
- C++ 源代码 学生考勤管理系统
- 编译原理实验之四元式的生成源代码
评论
共有 条评论