dev-cpp5.4.0


dev-cpp5.4.0及API帮助文档,貌似是蓝桥杯允许的编译器,如果有想要的同学就拿走吧
资源截图
代码片段和文件信息
#include 
#include “Main.h“

#define IDC_MAIN_TEXT 1001

BOOL LoadFile(HWND hEdit LPSTR pszFileName) {
HANDLE hFile;
BOOL bSuccess = FALSE;

hFile = CreateFile(pszFileName GENERIC_READ FILE_SHARE_READ NULL OPEN_EXISTING 0 0);
if(hFile != INVALID_HANDLE_VALUE) {
DWORD dwFileSize;
dwFileSize = GetFileSize(hFile NULL);
if(dwFileSize != 0xFFFFFFFF) {
LPSTR pszFileText;
pszFileText = (LPSTR)GlobalAlloc(GPTR dwFileSize + 1);
if(pszFileText != NULL) {
DWORD dwRead;
if(ReadFile(hFile pszFileText dwFileSize &dwRead NULL)) {
pszFileText[dwFileSize] = 0; // Null terminator
if(SetWindowText(hEdit pszFileText))
bSuccess = TRUE; // It worked!
}
GlobalFree(pszFileText);
}
}
CloseHandle(hFile);
}
return bSuccess;
}

BOOL SaveFile(HWND hEdit LPSTR pszFileName) {
HANDLE hFile;
BOOL bSuccess = FALSE;

hFile = CreateFile(pszFileName GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0);
if(hFile != INVALID_HANDLE_VALUE) {
DWORD dwTextLength;
dwTextLength = GetWindowTextLength(hEdit);
if(dwTextLength > 0) {
LPSTR pszText;
pszText = (LPSTR)GlobalAlloc(GPTR dwTextLength + 1);
if(pszText != NULL) {
if(GetWindowText(hEdit pszText dwTextLength + 1)) {
DWORD dwWritten;
if(WriteFile(hFile pszText dwTextLength &dwWritten NULL))
bSuccess = TRUE;
}
GlobalFree(pszText);
}
}
CloseHandle(hFile);
}
return bSuccess;
}

BOOL DoFileOpenSave(HWND hwnd BOOL bSave) {
OPENFILENAME ofn;
char szFileName[MAX_PATH];

ZeroMemory(&ofn sizeof(ofn));
szFileName[0] = 0;

ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = “Text Files (*.txt)*.txtAll Files (*.*)*.*“;
ofn.lpstrFile = szFileName;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrDefExt = “txt“;

if(bSave) {
ofn.Flags = OFN_EXPLORER|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT;
if(GetSaveFileName(&ofn)) {
if(!SaveFile(GetDlgItem(hwnd IDC_MAIN_TEXT) szFileName)) {
MessageBox(hwnd “Save file failed.“ “Error“MB_OK|MB_ICONEXCLAMATION);
return FALSE;
}
}
} else {
ofn.Flags = OFN_EXPLORER|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY;
if(GetOpenFileName(&ofn)) {
if(!LoadFile(GetDlgItem(hwnd IDC_MAIN_TEXT) szFileName)) {
MessageBox(hwnd “Load of file failed.“ “Error“MB_OK|MB_ICONEXCLAMATION);
return FALSE;
}
}
}
return TRUE;
}

LRESULT CALLBACK WndProc(HWND hwnd UINT Message WPARAM wParam LPARAM lParam) {
switch(Message) {
case WM_CREATE:
CreateWindow(“EDIT“ ““WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|ES_MULTILINE|ES_WANTRETURNCW_USEDEFAULT CW_USEDEFAULT CW_USEDEFAULT CW_USEDEFAULThwnd (HMENU)IDC_MAIN_TEXT GetModuleHandle(NULL) NULL);
SendDlgItemMessage(hwnd IDC_MAIN_TEXT WM_SETFONT(WPARAM)GetStockobject(DEFAULT_GUI_FONT) MAKELPARAM(TRUE0));
break;
case WM_SIZE:
if(wParam != SIZE

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     124881  2013-09-09 07:55  Dev-cpp5.4.0及API帮助文档c++API.chm

     文件     110592  2014-11-17 13:39  Dev-cpp5.4.0及API帮助文档c选手-竞赛环境须知.doc

     文件      12800  2013-02-12 03:08  Dev-cpp5.4.0及API帮助文档Dev-CppConsolePauser.exe

     文件      18581  2002-02-09 13:32  Dev-cpp5.4.0及API帮助文档Dev-Cppcopying.txt

     文件    4686336  2013-02-14 01:37  Dev-cpp5.4.0及API帮助文档Dev-Cppdevcpp.exe

     文件        695  2011-08-23 14:07  Dev-cpp5.4.0及API帮助文档Dev-Cppdevcpp.exe.manifest

     文件    1637915  2013-02-14 01:37  Dev-cpp5.4.0及API帮助文档Dev-Cppdevcpp.map

     文件       1272  2012-03-04 09:54  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesFileEditorFileEditor.dev

     文件       1126  2002-05-04 19:58  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesFileEditorFileEditor.ico

     文件       5030  2011-11-28 04:25  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesFileEditorMain.c

     文件        117  2002-05-04 19:57  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesFileEditorMain.h

     文件        261  2002-05-04 19:57  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesFileEditorMenu.rc

     文件        440  2003-03-26 00:02  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesHelloHello.cpp

     文件        293  2002-06-03 23:23  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesHelloHello.dev

     文件        289  2002-05-19 08:36  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesJackpotJackpot.dev

     文件       2413  2003-03-24 10:16  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesJackpotmain.cpp

     文件       1161  2003-03-24 10:16  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesMDIAppMdiApp.dev

     文件         88  2002-06-03 23:36  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesMDIAppMdiApp.rc

     文件        738  2002-06-03 23:35  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesMDIAppmdi_res.rc

     文件      16548  2002-06-03 23:35  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesMDIAppmdi_unit.c

     文件        460  2002-06-03 23:36  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesMDIAppmdi_unit.h

     文件       4043  2004-11-11 23:27  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesOpenGLMain.cpp

     文件        766  2004-11-11 23:27  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesOpenGLmainicon.ico

     文件       1045  2004-11-12 05:49  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesOpenGLOpenGL.dev

     文件       3588  2002-06-03 23:43  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesSimpwinMain.cpp

     文件        920  2011-08-18 23:31  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesSimpwinSimple.dev

     文件        766  2002-06-03 23:41  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesSimpwinSimple.ico

     文件        123  2002-06-03 23:41  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesSimpwinSimple.rc

     文件       1026  2003-03-24 10:16  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesWinAnimAnim.dev

     文件       6054  2002-05-06 02:02  Dev-cpp5.4.0及API帮助文档Dev-CppExamplesWinAnimAnim.ico

............此处省略1646个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)