资源简介
一个增强型记事本的源代码,使用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个文件信息
相关资源
- 小甲鱼C语言课件 源代码
- c语言看发的网络协议 ,源代码
- C语言实现的DES对称加密算法
- 数据结构,迷宫问题C语言版源代码
- C语言 学生信息管理系统 源代码
- C语言版3D魔方游戏源代码
- QT5开发及源代码
- USB CAN Tool 源代码(LabVIEW 2011环境)
- 超声波水表源代码
- 一个模糊PID温度控制算法源代码
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- TCP/IP客户端和服务器端源代码,好用
- 交互式计算机图形学 第六版 OpenGL源代
- 数据结构教程李春葆第五版书中例题
- 三次样条插值类源代码!
- diy写字机grbl v1.1源代码
- IEC104开源库
- C语言常用算法源代码
- 关于LED制作的源代码合集(38套)
-
STM32-ba
se64加密源代码 - 51超声波避障源代码
- qt写的记事本
- 一个C++实现的源代码行数统计工具
- ZZULIOJ部分答案C语言免费.7z
- 吉他调音软件源代码
- 连连看源代码C语言版
- AVR单片机SPI通讯程序 (C语言源代码)
- Visual+C++数字图像处理-谢凤英-源代码
- 大富翁源代码
评论
共有 条评论