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

41
mdiwin/FACTOR.HPP Normal file
View File

@@ -0,0 +1,41 @@
#ifndef _FACTOR_HPP_
#define _FACTOR_HPP_
#include <mdiwin/dwindow.hpp>
#include <mdiwin/vector.hpp>
#include <mdiwin/block.hpp>
#include <mdiwin/string.hpp>
class Factor : public DWindow
{
public:
enum Type{Incremental,NonIncremental};
enum Operation{Add,Subtract,Multiply,Divide,None};
Factor(HWND hParent,const char *caption);
~Factor();
WORD showFactor(double &widthFactor,double &heightFactor);
WORD showFactor(double &widthFactor,double &heightFactor,
double &widthIncremental,Operation &widthOperation,
double &heightIncremental, Operation &heightOperation);
private:
enum{MaxCaption=70};
virtual int DlgProc(UINT message,WPARAM wParam,LPARAM lParam);
void initializeStrings(void);
void currentOperation(WORD stringIndex,Operation &operation)const;
HWND mhParent;
HINSTANCE mhInstance;
char mCaption[MaxCaption];
double mWidthFactor;
double mWidthIncremental;
Operation mWidthOperation;
double mHeightFactor;
double mHeightIncremental;
Operation mHeightOperation;
Type mFactorType;
Block<String> mWidthStrings;
Block<String> mHeightStrings;
WORD mWidthStringIndex;
WORD mHeightStringIndex;
};
#endif