📄 fina.h
字号:
///////////////////////////////////////////////////////////
//Fina.h
//
////////////////////////////////////////////////////////////
#include <windows.h>
#include <windowsx.h>
#include <commctrl.h>
#include <string.h>
#include "resource.h"
#define IMAGEWIDTH 16
#define IMAGEHEIGHT 16
#define IMAGENUM 6
#define INFO "welcome to my application world!"
struct studentinfo
{
char cStudentName[11];
char cStudentNum[10];
float fScore[6];
};
struct subjectinfo
{
char cSubjectName[21];
float fSubjectScore;
};
struct classinfo
{
char cClassName[21];
struct subjectinfo classsubject[6];
struct studentinfo student[50];
};
struct classinfo classroom[20];
int idRoot,idInfo,idFaceAdd,idMe,idClassAdd;
HTREEITEM hRootItem,hInfoItem,hFaceAddItem[20],hMeItem,hClassAddItem;
int idClass,idFaceOn;
HTREEITEM hClassItem[20],hFaceOnItem[20][50];
HTREEITEM hParentItemNow,hChildItemNow;
HWND hwnd;
HINSTANCE hInst;
HWND hTree;
HWND hInfoWnd;
HWND hShowWnd;
HTREEITEM hShowItem;
HWND hgClassNameWnd,hgSubjectNameWnd[6],hgSubjectScoreWnd[6];
HWND hgStudentNameWnd,hgStudentNumWnd,hgStudentScoreWnd[6],hgStudentSubjectWnd[6],hgStudentTotalScoreWnd,hgStudentFinaScoreWnd;
HFILE hDataFile;
HFILE hNumFile;
HICON hExitIcon,hExitOnIcon;
HICON hDelIcon,hDelOnIcon;
HICON hNextIcon,hNextOnIcon;
HICON hPrevIcon,hPrevOnIcon;
HICON hHelpIcon,hHelpOnIcon;
HICON hInfoIcon,hInfoOnIcon;
HICON hTmpIcon;
HBITMAP hBitmap,hOldBitmap;
RECT infoRect,tmpRect,webRect,iconRect;
RECT ExitRect,PrevRect,InfoRect,NextRect,DelRect,HelpRect;
RECT EmailRect,HomePageRect;
RECT InfoWndRect;
POINT ptMouseOld,ptMouseNew;
PAINTSTRUCT Ps;
char cTmpBuff[256];
int iTmpX,iTmpY;
int iTmpCount,iTmpCount1,iTmpCount2,iTmpCount3,iTmpCount4;
int iClassNumber,iStudentNumber[20];
int iItemPos;
BOOL bIsDeletedItem=0;
BOOL bIsFaceAddItem1=0;
BOOL _stdcall VersionProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam);
BOOL _stdcall InitTreeWnd(HWND hWnd);
BOOL _stdcall InitOperateIcon(HWND hWnd,HDC hDc);
BOOL _stdcall CurPosSetting(HICON hNewIcon,RECT Rect);
HTREEITEM AddOneItem(HWND hTreeWnd,HTREEITEM hParentItem,HTREEITEM hBrotherItem,LPSTR szText,int iImage);
BOOL DelOneItem(HWND hTreeWnd,HTREEITEM hDelItem);
void InitRect(void);
void InitIcon(void);
BOOL CALLBACK CreateClassInfoWnd(HWND hParentWnd,HDC hParentDC);
BOOL CALLBACK SaveData(HTREEITEM hParentItem,HTREEITEM hChildItem);
float String2Float(char cSting[21]);
char * Float2String(float fFloat);
BOOL ReflashTreeWnd();
int GetClassItemNum(HTREEITEM hChildItem);
void SetClassInfoWndContent(int iClassItemNum);
BOOL UpdateInfoData(void);
BOOL CALLBACK CreateStudentInfoWnd(HWND hParentWnd,HDC hParentDC);
int GetStudentItemNum(int iParentNum,HTREEITEM hChildItem);
void SetStudentInfoWndContent(int iClassItemNum,int iStudentItemNum);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -