Skip to content

Wolfrisger/WolfDH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WolfDH

Wolf C++ Driver Helper Namespace

Just a Simple Driver Helper to use C++ Vector, map and string/wstring in Win32 Driver. Currently uses for printer only.

1.template class WFvector a normal vector with no single delete function (yet)

2.template<class _Key, class _Data> class WFSimpleMap a simple map with no delete function

3.class WFstring a wchar_t* string

4.class WFcstring a char* string

usage:

#include <WolfDriverHelper.h>
using namespace WolfDH;

int main()
{
	WFvector<int> vec1{1,2,3};
	WFvector<int> vec2 = {1,2,3};
	WFstring str = L"TEST";
	WFcstring cstr = "TEST";
	WFvector<WFstring> vecstr{L"Test", L"Test2"};
	WFSimpleMap<int, WFstring> mapIS = {{1,L"ABC"}, {2, DEF}};

	vec1.Add(3);
	for(auto& num :vec1)
	{
		//...
	}
	vec1.clear();
}

5.class WolfWin32Dlg a MFC like dialog class for Win32 program

usage:

in header:

#include "WolfWin32Dlg.h"

class CYourDlg : public CWolfWin32Dlg
{
	DCL_WWDLGPROC(CYourDlg)
public:
virtual BOOL Procf(UINT uMsg, WPARAM wParam, LPARAM lParam);	//your proc function
}

Implement:

IMP_WWDLGPROC(CYourDlg)
BOOL CYourDlg::Procf(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	switch (uMsg)
	{
	case WM_INITDIALOG:
		//...
		break;
	case WM_DESTROY:
		//...
		break;
	}
}

About

Wolf C++ Driver Helper Namespace

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages