Use uint64_t instead of LPARAM
LPARAM is defined to differnt types on differnt machines with different SDKs, so there is no way to represent it on all platforms safely, using uint64_t seems to be the only safe choice.
This commit is contained in:
parent
5fd310c75f
commit
b86267aa3b
4 changed files with 7 additions and 15 deletions
|
@ -77,8 +77,7 @@ class Window : public mate::TrackableObject<Window>,
|
|||
void OnExecuteWindowsCommand(const std::string& command_name) override;
|
||||
|
||||
#if defined(OS_WIN)
|
||||
void OnWindowMessage(UINT message, WPARAM w_param,
|
||||
LPARAM l_param) override;
|
||||
void OnWindowMessage(UINT message, WPARAM w_param, uint64_t l_param) override;
|
||||
#endif
|
||||
|
||||
// mate::Wrappable:
|
||||
|
@ -150,7 +149,7 @@ class Window : public mate::TrackableObject<Window>,
|
|||
void SetAspectRatio(double aspect_ratio, mate::Arguments* args);
|
||||
|
||||
#if defined(OS_WIN)
|
||||
typedef base::Callback<void(WPARAM, LPARAM)> MessageCallback;
|
||||
typedef base::Callback<void(WPARAM, uint64_t)> MessageCallback;
|
||||
typedef std::map<UINT, MessageCallback> MessageCallbackMap;
|
||||
MessageCallbackMap messages_callback_map_;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue