?? listxsdj.h
字號(hào):
// ListXSDJ.h: interface for the CListXSDJ class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LISTXSDJ_H__4E1366B7_4E4F_4163_88EC_7C26DF0341A3__INCLUDED_)
#define AFX_LISTXSDJ_H__4E1366B7_4E4F_4163_88EC_7C26DF0341A3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "BaseList.h"
#include "ListCtrlPop.h"
#include <Afxtempl.h>
class CListXSDJ : public CBaseList
{
public:
bool CancelTheItem(const int &item);
//用來檢查用戶輸入
bool CheckAllItem();
bool CheckTheItem(const int& item);
bool CheckCk(const int& item);
bool CheckYp(const int& mark);
//用來初始化顯示數(shù)據(jù)
bool InitListYpCk(const int& item,CString yp_id);
bool InitListKc();
bool InitListYp();
bool InitListCurYpKc(const int& item);
//重寫的虛函數(shù),用來響應(yīng)各種特殊情況
//用戶輸入了up,down pageup pagedown鍵,讓CListCtrlPop在該情況下做出反應(yīng)
void OnEditUDNPMessage(const int& item, const int& subitem,UINT key);
//父窗體移動(dòng),讓CListCtrlPoop在該情況下做出反應(yīng)
void OnParentMoved();
//用戶按ESC
void OnESC(const int& item, const int& subitem);
//用戶輸入字符,在不同的單元格中,限制用戶的輸入
void PreOnEditChar(const int& item, const int& subitem,UINT& key);
//m_edit失去焦點(diǎn)
virtual void OnEditKillFocus(const int& item,const int& subitem);
//m_edit受到回車消息
virtual bool OnEditReturn(const int& item,const int& subitem);
//m_edit 得到焦點(diǎn)
virtual void OnEditSetFocus(const int& item,const int& subitem);
//m_edit正在被修改
virtual void OnNewEditChange(const int& item,const int& sub_item);
//不引起OnChange()的設(shè)定Text的語句
void SetValueUnOnChange(CString text);
//刪除選中的行
bool DeleteSelected();
//選擇外面的CListCtrlPop,不過沒用到
void SelectPopList(CListCtrlPop* poplist);
//用來創(chuàng)建窗口
CListXSDJ(bool isxs);
virtual ~CListXSDJ();
bool Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
CStringList* m_pstrlistYp;
CStringList* m_pstrlistKc;
CStringList* m_pstrlistYpKc;//當(dāng)選定藥品時(shí),需要顯示的庫存信息
CStringList* m_pstrlistCurYpKc;//當(dāng)選定藥品和庫存時(shí),需要顯示的庫存信息
//藥品對(duì)應(yīng)的進(jìn)價(jià)
CMap<CString,LPCTSTR,double,double> m_mapYpToJj;
//檢測用的狀態(tài)碼
enum{ NONE= 0x0000L,YPTRUE=0x0001L,YPFALSE=0x0002L,CHECKCK=0x0010,NOCK=0xFFE3,CKTRUE=0x0015,CKFALSE=0x0019L};
// 00000000 01 10 00010000 11100011 00010101 00011001
//每行的狀態(tài)
WORD m_iTheItemState[100];
//當(dāng)前行對(duì)應(yīng)的庫存編號(hào)
int m_iYpKcSelected[100];
//當(dāng)前進(jìn)行的是銷售操作,還是入庫操作
bool m_bXs;
// Generated message map functions
protected:
double SetZje();
//{{AFX_MSG(CListXSDJ)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // !defined(AFX_LISTXSDJ_H__4E1366B7_4E4F_4163_88EC_7C26DF0341A3__INCLUDED_)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -