diff options
author | John Ankarström <john@ankarstrom.se> | 2022-04-02 23:57:16 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2022-04-02 23:57:16 +0200 |
commit | 279b0c7764c3e49db72606c25dd7151137d66b70 (patch) | |
tree | 9b79c76f2aaa156de7f03aa52635f123ac0ad305 /c/defs.h | |
parent | 7e52a92bac667723885f689a1310d93144bd6a11 (diff) | |
download | EpisodeBrowser-279b0c7764c3e49db72606c25dd7151137d66b70.tar.gz |
Move initialization to WM_CREATE.
WM_CREATE is sent as soon as the window is created. This means that it
is not a good idea to set window-specific variables in the code
following CreateWindow. Instead, they should be set in the window
procedure's response to WM_CREATE.
Diffstat (limited to 'c/defs.h')
-rw-r--r-- | c/defs.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -5,7 +5,6 @@ #include <commctrl.h> /* common.c */ -int Dpi(int); TCHAR *TszFromSz(const char *, int); /* main.c */ @@ -28,6 +27,13 @@ void ElvUpdateName(LPLVITEM); HWND DlvCreate(); void DlvShowEpisode(int); +inline int +Dpi(int i) +{ + extern int IDPI; + return MulDiv(i, IDPI, 96); +} + #define P(m,p,a,t) if (!PL_call_predicate(NULL, PL_Q_NORMAL, \ PL_predicate(p,a,m), t)) #define Q(m,p,a,t) PL_open_query(NULL, PL_Q_NORMAL, PL_predicate(p,a,m), t) |