"Andre Wisplinghoff" <andre.wisplingh...@gmail.com> wrote:

> +INT_PTR CALLBACK
> +comboedit_wndproc (HWND hEdit, UINT uMsg, WPARAM wParam, LPARAM lParam)

INT_PTR is wrong return value type for a window proc.

> +    /* subclass dllcombo's edit to allow return keypress handling  */
> +    GetComboBoxInfo(GetDlgItem(dialog, IDC_DLLCOMBO), &cbinfo);
> +    edit = cbinfo.hwndItem;  /* retrieve edit box handle */
> +    oldWndProc = (LONG_PTR)SetWindowLong(edit, GWL_WNDPROC,
> +                          (DWORD) comboedit_wndproc);
> +    SetWindowLong(edit, GWL_USERDATA, (DWORD)oldWndProc);

The code is above is not 64-bit safe.


-- 
Dmitry.


Reply via email to