/* ddeint.h */ //------------------------------------------------------------------------------ #ifndef DDEINT_H #define DDEINT_H #include "ddeser.h" // ds #include "owl\intlabel.h" //------------------------------------------------------------------------------ class TDDEIntLabel : public TIntLabel { const char *topic, *item; public: TDDEIntLabel(const char *atopic, const char *aitem, TWindow* parent, int resourceId, uint textLimit = 0, TModule* module = 0) : topic(atopic), item(aitem), TIntLabel(parent,resourceId,textLimit,module) { } virtual void SetupWindow() { TIntLabel::SetupWindow(); AddAutoTextService(topic,item,GetDlgCtrlID(),*Parent); // ds } virtual ~TDDEIntLabel() { DeleteDDEService(topic,item,0); } // ds virtual int set(int i) { int ret = TIntLabel::set(i); // Tarvit. jos autom. InformDDEChangeSN(GetDlgCtrlID()); // ds return ret; } virtual int operator=(int i) { return set(i); } }; //------------------------------------------------------------------------------ class TDDEServer { // ds public: TDDEServer(HINSTANCE hInstance,const char *service) { InitDDEServer(hInstance,service,NULL); // ds } ~TDDEServer() { CloseDDEServer(); // ds } }; #endif