diff options
Diffstat (limited to 'Src/nu/CGlobalAtom.h')
-rw-r--r-- | Src/nu/CGlobalAtom.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Src/nu/CGlobalAtom.h b/Src/nu/CGlobalAtom.h new file mode 100644 index 00000000..b9fbd89a --- /dev/null +++ b/Src/nu/CGlobalAtom.h @@ -0,0 +1,21 @@ +#pragma once + +#include <windows.h> +class CGlobalAtom +{ +public: + CGlobalAtom(LPCWSTR name) + { + prop = GlobalAddAtomW(name); + } + ~CGlobalAtom() + { + if (prop) + GlobalDeleteAtom(prop); + prop=0; + } + operator ATOM() { return prop; } + operator LPCWSTR() { return (LPCWSTR) prop; } +private: + ATOM prop; +};
\ No newline at end of file |