This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

77
mdiwin/SLIDE.HPP Normal file
View File

@@ -0,0 +1,77 @@
#ifndef _SLIDEWINDOW_HPP_
#define _SLIDEWINDOW_HPP_
#include <mdiwin/vector.hpp>
#include <mdiwin/main.hpp>
#include <mdiwin/bitmap.hpp>
#include <mdiwin/mdiwin.hpp>
#include <mdiwin/toolbar.hpp>
class SlideWindow : public MDIWindow
{
public:
SlideWindow(void);
SlideWindow(const SlideWindow &someSlideWindow);
void showWindow(HWND hClientWindow,Block<String> &pathFileNames,BWindow *statusBar,HMENU hFrameMenu);
virtual ~SlideWindow();
static void Register(HINSTANCE hInstance);
int operator==(const SlideWindow &someSlideWindow)const;
static char far *className(void);
WORD isDestroyed(void)const;
HWND handle(void)const;
private:
enum{idTimer=0x01};
enum{TimeOut=250};
void Paint(void);
long WndProc(UINT message,WPARAM wParam,LPARAM lParam);
void handleDestroyEvent(void);
void handleActivateEvent(WPARAM wParam,LPARAM lParam);
void handleTimerEvent(void);
void handleToolbarToggle(void);
void createMDIChildWindow(void);
void createToolBarWindow(void);
static char szClassName[];
static char szMenuName[];
static HINSTANCE smhInstance;
HWND mhClientWindow;
HWND mhFrameWindow;
WORD mIsDestroyed;
HMENU mhSystemMenu;
HMENU mhFrameMenu;
HMENU mhSlideMenu;
WORD mToolbarVisibility;
WORD mCurrentFrame;
WORD mIsRunning;
Vector<Bitmap> mBitmaps;
BWindow *mpStatusBar;
ToolBar *mlpToolBar;
};
inline
char far *SlideWindow::className(void)
{
return szClassName;
}
inline
int SlideWindow::operator==(const SlideWindow &someSlideWindow)const
{
return (GetHandle()==someSlideWindow.GetHandle());
}
inline
WORD SlideWindow::isDestroyed(void)const
{
return mIsDestroyed;
}
inline
HWND SlideWindow::handle(void)const
{
return GetHandle();
}
#endif