How to process Windows messages using controls without window handles in Delphi

Source: Internet
Author: User

The timage control does not have a window function, so it cannot process messages. When a message is processed by its parent in winproc of its parent, getcontrolsatpos is used to obtain the control at the current mouse cursor. If the control is obtained, the perform function is used to send the modified message to this control (that is, to call the winproc function of the control). The winproc function of the control processes the message. Here, the dispatchmessage function is used to process the message, dispatchmessageCodeThe principle is to find the mark in the virtual method table.
Message wm_lbuttondown method and execute it.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.