soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
atldef.h
1#ifndef __ATLDEF__H__
2#define __ATLDEF__H__
3
4#ifdef _WIN32
5#define HIMETRIC_PER_INCH 2540
6#define MAP_PIX_TO_LOGHIM(x,ppli) MulDiv(HIMETRIC_PER_INCH, (x), (ppli))
7#define MAP_LOGHIM_TO_PIX(x,ppli) MulDiv((ppli), (x), HIMETRIC_PER_INCH)
8#endif
9
10#ifndef ATLTRACENOTIMPL
11#define ATLENSURE_THROW(a,b)
12#endif
13
14#ifndef ATLTRACENOTIMPL
15#define ATLTRACENOTIMPL(funcname) return E_NOTIMPL
16#endif
17
18#ifndef ATLASSERT
19#define ATLASSERT SASSERT
20#endif // ATLASSERT
21
22#ifndef ATLASSUME
23#define ATLASSUME(expr) do { ATLASSERT(expr); } while(0)
24#endif // ATLASSUME
25
26#ifndef ATL_NO_VTABLE
27#ifdef _WIN32
28#define ATL_NO_VTABLE __declspec(novtable)
29#else
30#define ATL_NO_VTABLE
31#endif
32#endif
33
34#endif // __ATLDEF__H__