/****************************************************************************
*
* 2002 - 2002 刘华龙编写
* 功能: 证券代码与证券名称转换的公用接口函数的定义
* 版本号: 1.0
* 编译时间: 2002.7.1
* 注: HLWINLIB V1.0 首次引进
*
****************************************************************************/
// StkCode2Name.h : header file
//
#if !defined(AFX_StkCode2Name_H__59BDFA28_166B_11D2_B6D2_94133AFDE466__INCLUDED_)
#define AFX_StkCode2Name_H__59BDFA28_166B_11D2_B6D2_94133AFDE466__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components
/////////////////////////////////////////////////////////////////////////////
// CStockCodeToName object
enum enStockType
{
enSFError = -1,
enSFHuA = 0,
enSFShenA = 1,
enSFHuNewFund = 2,
enSFShenNewFund = 3,
enSFHuOldFund = 4,
enSFShenOldFund = 5,
enSFHuB = 6,
enSFShenB = 7,
enSFHuZZ = 8,
enSFShenZZ = 9,
enSFHuGZ = 10,
enSFShenGZ = 11,
enSFHuQZ = 12,
enSFShenQZ = 13,
enSFShenZXB = 19,
enSFSanBan = 101,
};
class _declspec(dllexport) CStockCodeToName : public CDialog
{
// Construction
public:
CStockCodeToName();
~CStockCodeToName(); // 判断 m_bModified 后,决定是否进行保存
private:
static BOOL m_bLoaded; // 是否已经装入代码对照表
static BOOL m_bModified; // 是否已经修改过了
static UINT m_uCounter; // 所创建对象的个数计数器
static UINT m_uSize; // 数组的大小
public:
static void SetModifiedFlag(BOOL bModifiedFlag=TRUE); // 设置是否修改标志
static void SetRepeatFlag(BOOL bRepeatFlag); // 设置是否重复标志
static UINT GetObjectCounter();
static UINT GetCodeCount();
static UINT GetNameCount();
static UINT JudgeStockType(LPCTSTR lpszStockCode);
// 成员数据
private:
static CStringArray m_aCode; // 代码数组
static CStringArray m_aName; // 名称数组
// static CStringArray m_aNewProfit; // 最新收益数组
private:
CString m_strTablePathname;
void LoadCodeTable(); // 装入代码表,设置 bLoaded
void SaveCodeTable(); // 保存代码表
// 数据操作函数
public:
void SetCodeTablePathname(CString strPathname);
static BOOL m_bHasRepeated;
static UINT DeleteRepeatCode();
static UINT DeleteSpecialCode();
static void SortCodeName();
static void FillCodeComboBox(CComboBox &comboFillCode);
static void FillCodeListBox(CListBox &listFillCode);
static void FillNameComboBox(CComboBox &comboFillName);
static void FillNameListBox(CListBox &listFillName);
static CString GetName(int nIndex);
static CString GetCode(int nIndex);
static int GetName(CString strPartCode);
static int GetCode(CString strPartName);
static CString NameToCode(CString strPartName);
static CString CodeToName(CString strPartCode);
static void Add(const CString &strAddCode, const CString &strAddName);
static void Delete(int nIndex);
static void Delete(const CString &strDelCode);
static int ModifyName(CString strCode,CString strNewName);
static int ModifyCode(CString strName,CString strNewCode);
static void ModifyName(int nIndex,CString strNewName);
static void ModifyCode(int nIndex,CString strNewCode);
//{{AFX_DATA(CStockCodeToName)
//}}AFX_DATA
// Generated message map functions
protected:
//{{AFX_MSG(CStockCodeToName)
//}}AFX_MSG
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_StkCode2Name_H__59BDFA28_166B_11D2_B6D2_94133AFDE466__INCLUDED_)
没有合适的资源?快使用搜索试试~ 我知道了~
老九工具资源库系列五:(版本号 1.15.0.630) 以库函数的形式提供的证券处理编程资源,包括常见的如证券名称和代码转换、涨、跌停盘,印花税等各种费用处理、除权、复权等相关处理的编程资源。 编译时使用包含响应的头文件,并连接对应的lib文件即可;运行时请包含对应的dll文件; 老九工具资源库共五套,包括通用工具、网络处理工具、编程控件、图形处理工具、证券处理工具等;陆续推出中,敬请关注。工具包的内容会不定期更新增强。 联系邮箱: hlsoft@21cn.com
资源推荐
资源详情
资源评论


















收起资源包目录












共 10 条
- 1
- 2
资源评论

No9
- 粉丝: 4
- 资源: 23

上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助

内容简介:HLStock.rar HLStock HLStock ZDTToolDlg.h derightdlg.h RerightDlg.h HLStock.h StdAfx.h Resource.h StkCode2Name.h HLStock.map HLStock.dll HLStock.lib HLStock.map HLStock.dll HLStock.lib
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
