十字交叉链表-windowsAPI的应用(C语言编写).docx

上传人:b****1 文档编号:247448 上传时间:2022-10-07 格式:DOCX 页数:38 大小:74.85KB
下载 相关 举报
十字交叉链表-windowsAPI的应用(C语言编写).docx_第1页
第1页 / 共38页
十字交叉链表-windowsAPI的应用(C语言编写).docx_第2页
第2页 / 共38页
十字交叉链表-windowsAPI的应用(C语言编写).docx_第3页
第3页 / 共38页
十字交叉链表-windowsAPI的应用(C语言编写).docx_第4页
第4页 / 共38页
十字交叉链表-windowsAPI的应用(C语言编写).docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

十字交叉链表-windowsAPI的应用(C语言编写).docx

《十字交叉链表-windowsAPI的应用(C语言编写).docx》由会员分享,可在线阅读,更多相关《十字交叉链表-windowsAPI的应用(C语言编写).docx(38页珍藏版)》请在冰豆网上搜索。

十字交叉链表-windowsAPI的应用(C语言编写).docx

G:

\CDesign\FishpondManager.c

9

1#include"Window.h"2/*全局变量*/

3HINSTANCEhinst;

4HWNDhwndMain;//主窗体句柄

5HWNDhwndTreeView;//树的句柄

6HWNDhwndListView;//列表框句柄

7HWNDhwndEdit1;//文本框1句柄

8HWNDhwndEdit2;//文本框2句柄

9HWNDhwndEdit3;//文本框3句柄,用于填写苗种号

10HWNDhwndEdit4;//文本框4句柄,用于填写苗种名称

11HWNDhwndEdit5;//文本框5句柄,用于填写苗种规格

12HWNDhwndEdit6;//投苗,投养时间

13HWNDhwndEdit7;//投苗,投养数量

14HWNDhwndEdit8;//投苗,单价

15HWNDhwndEdit9;//投苗,苗种来源

16HWNDhwndEdit10;//投苗,供货单号

17HWNDhwndEdit11;//查询,起始日期

18HWNDhwndEdit12;//查询,截止日期

19HWNDhwndStatic1;//静态文本句柄,塘号

20HWNDhwndStatic2;//水面积

21HWNDhwndStatic3;//顶部“鱼塘基本信息”

22HWNDhwndStatic4;//顶部“苗种基本信息”

23HWNDhwndStatic5;//苗种号

24HWNDhwndStatic6;//苗种名称

25HWNDhwndStatic7;//苗种规格

26HWNDhwndStatic8;//顶部“投苗基本信息”

27HWNDhwndStatic9;//投苗,投养时间

28HWNDhwndStatic10;//投苗,投养数量

29HWNDhwndStatic11;//投苗,单价

30HWNDhwndStatic12;//投苗,苗种来源

31HWNDhwndStatic13;//投苗,供货单号

32HWNDhwndStatic14;//查找信息的静态文本“按时间查找投苗信息”

33HWNDhwndStatic15;//查找信息的静态文本2“---查询---”

34HWNDhwndStatic16;//查找信息的静态文本3“从”

35HWNDhwndStatic17;//查找信息的静态文本4“到”

36HWNDhwndStatic18;//排序的静态文本4“---排序---”

37HWNDhwndStatic19;//静态文本"统计"

38HWNDhwndStatic20;//静态文本"鱼塘总数"

39HWNDhwndStatic21;//静态文本"投苗总数"

40HWNDhwndStatic22;//静态文本"苗种总数"

41HWNDhwndStatic23;//静态文本用以显示"鱼塘总数"

42HWNDhwndStatic24;//静态文本用以显示"投苗总数"

43HWNDhwndStatic25;//静态文本用以显示"苗种总数"

44HWNDhwndButton1;//按钮句柄,鱼塘添加

45HWNDhwndButton2;//鱼塘删除

46HWNDhwndButton3;//鱼塘修改

47HWNDhwndButton4;//苗种添加

48HWNDhwndButton5;//苗种删除

49HWNDhwndButton6;//苗种修改

50HWNDhwndButton7;//投苗增加

51HWNDhwndButton8;//投苗删除

52HWNDhwndButton9;//投苗修改

53HWNDhwndButton10;//查询

54HWNDhwndButton11;//按时间顺序

55HWNDhwndButton12;//按单价顺序

56HWNDhwndButton13;//按供货单号顺序

57HMENUhMenuMain;//菜单句柄

58//HMENUhPopup;//弹出菜单句柄

59HTREEITEMhtItem;//全局,鼠标句柄,用以记录双击时的句柄

60TV_ITEMtviaa;//不是基本数据类型编树用的

61POOL_NODE*head;//链表头

62FEED_NODE*myorder;//排序时用的链表

63//在界面上显示的文本

64LPSTRlpszLatin1= "请在此输入";//字符串类型

65LPSTRlpszLatin2= "请在此输入";

66LPSTRpoolid= "A01";

67/*************************************

68*WinMain

69*功能 程序入口点,调用InitApplication,InitInstance

70* 消息循环

71*参数 hinstance,应用程序本次运行实例

72* hPrevInstance,应用程序之前的实例,始终为NULL

73* lpCmdLine,命令行参数

74* nCmdShow,如果窗口,SW_SHOW

75*返回值 失败返回FALSE

76**************************************/

77intWINAPIWinMain(

78HINSTANCEhinstance,HINSTANCEhPrevInstance,

79LPSTRlpCmdLine,intnCmdShow)80{

81MSGmsg;

82BOOLfGotMessage;

83// InitApplication

84if(!

InitApplication(hinstance))85 {

86 returnFALSE;87 }

88// InitInstance

89if(!

InitInstance(hinstance,nCmdShow))90 {

91 returnFALSE;92 }

93//消息循环

94while((fGotMessage=GetMessage(&msg,(HWND)NULL,0,0))!

=0&&fGotMessage!

=-1)95 {

96TranslateMessage(&msg);

97DispatchMessage(&msg);98 }

99returnmsg.wParam;

100//UNREFERENCED_PARAMETER(lpCmdLine);

101}

102/*************************************

103*BOOLInitApplication(HINSTANCEhinstance)

104*功能 注册主窗口类

105*参数 hinstance,应用程序本次运行实例

106*返回值 是否成功

107**************************************/

108BOOLInitApplication(HINSTANCEhinstance)

109{

110//使用RegisterClassEx

111WNDCLASSEXwcx;

112//填充结构

113wcx.cbSize=sizeof(wcx);//WNDCLASSEX结构的大小

114wcx.style=CS_HREDRAW|CS_VREDRAW;//如果大小改变了重绘窗口

115wcx.lpfnWndProc=MainWndProc;//窗口消息处理函数

116wcx.cbClsExtra=0;//无附加窗口类内存

117wcx.cbWndExtra=0;//无附加窗口内存

118wcx.hInstance=hinstance;//应用程序实例

119wcx.hIcon=LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON_MAIN));//图标

120wcx.hCursor=LoadCursor(NULL, IDC_ARROW);//鼠标指针

121

wcx.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//背景画刷

122

wcx.lpszMenuName=MAKEINTRESOURCE(IDR_MENU_MAIN);//菜单资源

123

wcx.lpszClassName="MainWClass";//窗口类名

124

wcx.hIconSm=(HICON)LoadImage(hinstance,//小图标

125

MAKEINTRESOURCE(IDI_ICON_MAIN),

126

IMAGE_ICON,

127

GetSystemMetrics(SM_CXSMICON),

128

GetSystemMetrics(SM_CYSMICON),

129

LR_DEFAULTCOLOR);

130

//注册窗口类,返回

131

returnRegisterClassEx(&wcx);

132

}

133

134

/*************************************

135

*BOOLInitInstance(HINSTANCEhinstance,intnCmdShow)

136

*功能 创建主窗口和控件

137

*参数 hinstance,应用程序本次运行实例

138

* nCmdShow,如何显示

139

*返回值 是否成功

140

**************************************/

141

BOOLInitInstance(HINSTANCEhinstance,intnCmdShow)

142

{

143

HWNDhwnd;

144

RECTrect;

145

//保存应用程序实例句柄

146

hinst=hinstance;

147

hMenuMain=(HMENU)LoadMenu(hinst,MAKEINTRESOURCE(IDR_MENU_MAIN));

148

hwnd=CreateWindow(

149

"MainWClass",//窗口类名,使用之前注册的主窗口类

150

"水产品养殖信息管理系统",//窗口名,显示在窗口标题栏上的字符串

151

WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN|WS_CLIPSIBLINGS|

152

WS_POPUPWINDOW, //窗口样式

153

CW_USEDEFAULT,//水平位置(默认)

154

CW_USEDEFAULT,//垂直位置(默认)

155

800,//宽

156

600,//高

157

(HWND)NULL,//无父窗口

158

hMenuMain,//菜单

159

hinstance,//应用程序实例

160

(LPVOID)NULL);//无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1