rtdbm.h
来自「这是一个在正实际应用当中运行的电力监控系统软件源代码」· C头文件 代码 · 共 75 行
H
75 行
#ifndef RTDBM_H
#define RTDBM_H
#include <ddeml.h>
#include <dos.h>
#include <owl.h>
#include <window.h>
//#include <ddeml.h>
#include <string.h>
#include "cmdefs.h"
#define ID_PASSWORD 100
//extern BOOL FAR PASCAL LoadAllDBFile(void);
//extern BOOL FAR PASCAL FreeAllDBFile(void);
// Declare RtdbmApp, a TApplication descendant
class RtdbmApp : public TApplication {
public:
RtdbmApp (LPSTR name, HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
virtual void InitMainWindow ();
virtual void InitInstance ();
virtual void InitApplication ();
virtual void IdleAction ();
virtual void MessageLoop ();
};
_CLASSDEF (RtdbmWindow)
// Declare RtdbmWindow, a TWindow descendant
class RtdbmWindow : public TWindow {
protected:
virtual LPSTR GetClassName () { return "RTDBMWINDOW";}
virtual void GetWindowClass (WNDCLASS _FAR & AWndClass);
public:
/* DWORD idInst[DDENUM];
HCONV hConv[DDENUM];
BOOL tfLoop[DDENUM];
HSZ hszService[DDENUM];
HSZ hszTopic[DDENUM];
HSZ hszItem[DDENUM];
FARPROC lpfnCallBack[DDENUM];*/
// HBITMAP hDDESrv;
RtdbmWindow (PTWindowsObject AParent, LPSTR ATitle);
virtual ~RtdbmWindow ();
virtual BOOL CanClose ();
virtual void SetupWindow ();
static HDDEDATA FAR PASCAL _export TczCallBack (WORD, WORD, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD);
virtual void WMTimer (RTMessage msg) = [WM_FIRST+WM_TIMER];
virtual void WMGetRdbItem (RTMessage) = [WM_FIRST + WM_GETITEM];
virtual void WMSetRdbItem (RTMessage) = [WM_FIRST + WM_SETITEM];
virtual void WMCommand(RTMessage msg) = [WM_FIRST + WM_COMMAND];
void dupexe () = [WM_DUPEXE];
/* DDE function
void StartDDE (int);
void EndDDE (int);
virtual void WMSysCommand (RTMessage) = [WM_FIRST + WM_SYSCOMMAND];
virtual void WMSize (RTMessage) = [WM_FIRST+WM_SIZE];
virtual BOOL MatchTopicAndService (BYTE, HSZ, HSZ);
virtual BOOL MatchTopicAndItem (BYTE, HSZ, HSZ);
virtual HDDEDATA WildConnect (BYTE, HSZ, HSZ, WORD);
virtual HDDEDATA DataRequested (BYTE, WORD);
virtual void UpdateData (BYTE);
virtual void SendMsg ();
static HDDEDATA FAR PASCAL _export CallBack0 (WORD, WORD, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD);
static HDDEDATA FAR PASCAL _export CallBack1 (WORD, WORD, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD);
static HDDEDATA FAR PASCAL _export CallBack2 (WORD, WORD, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD);
*/
// void DispLen () = [CM_FIRST+ID_MEMLEN];
// void RtdbmExit () = [CM_FIRST+ID_EXITRTDBM];
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?