DLL.CPP
上传用户:hyb6888
上传日期:2016-01-24
资源大小:5186k
文件大小:2k
- // dll.cpp : Defines the entry point for the DLL application.
- //
- #include "stdafx.h"
- #include "windows.h"
- #include "string.h"
- #include "stdio.h"
- #include "stdafx.h"
- #include "CMyWnd.h"
- #define MYLIBAPI extern "C" __declspec(dllexport)
- ///////////////////////////////////////////////////////
- MYLIBAPI int CloseWin(long *fcmywnd)
- {
- CMyWnd *cmywnd;
- cmywnd=(CMyWnd *)*fcmywnd;
- delete(cmywnd);
- return 0;
- }
- MYLIBAPI int StopTime(long *fcmywnd)
- {
- CMyWnd *cmywnd;
- cmywnd=(CMyWnd *)*fcmywnd;
- cmywnd->StopTime();
- ShowWindow(cmywnd->m_hWnd,SW_HIDE);
- return 0;
- }
- MYLIBAPI int ContinueTime(long *fcmywnd)
- {
- CMyWnd *cmywnd;
- cmywnd=(CMyWnd *)*fcmywnd;
- ShowWindow(cmywnd->m_hWnd,1);
- UpdateWindow(cmywnd->m_hWnd);
- cmywnd->ContinueTime();
- return 0;
- }
- MYLIBAPI int SetWinZoom(long *fcmywnd,double *zoom)
- {
- CMyWnd *cmywnd;
- cmywnd=(CMyWnd *)*fcmywnd;
- cmywnd->zoom=*zoom;
- return 0;
- }
- MYLIBAPI int SetShowString(long *fcmywnd,char*ss)
- {
- CMyWnd *cmywnd;
- cmywnd=(CMyWnd *)*fcmywnd;
- cmywnd->SetShowchar(ss);
- return 0;
- }
- MYLIBAPI int SetWinSize(long *fcmywnd,long *Width ,long *Height)
- {
- CMyWnd *cmywnd;
- RECT drc;
- cmywnd=(CMyWnd *)*fcmywnd;
- GetWindowRect(cmywnd->m_hWnd,&drc);
- MoveWindow(cmywnd->m_hWnd,drc.left,drc.top,*Width*cmywnd->zoom,*Height*cmywnd->zoom,TRUE);
- return 0;
- }
- ///////////////////////////////////////////////////////////
- MYLIBAPI long myCreate(char** szClassName, char** szTitle, HINSTANCE *hInstance, HWND *hWndParent , long * dwStyle,char*BackName,char *PictName,char *WhiteName)
- {
- CMyWnd *cmywnd;
- cmywnd=new CMyWnd;
- cmywnd->SetBackPict(BackName,PictName,WhiteName);
- cmywnd->Create(*szClassName, *szTitle, *hInstance, *hWndParent , WS_POPUP);
- return (long)cmywnd;
- }