zoukankan      html  css  js  c++  java
  • Delphi 为Edit或是Memo添加一个气球提示

    The EDITBALLOONTIP structure contains information about a balloon tip associated with a button control.

    Syntax

    typedef struct tagEDITBALLOONTIP {
        DWORD cbStruct;
        LPCWSTR pszTitle;
        LPCWSTR pszText;
        INT ttiIcon;
    } EDITBALLOONTIP, *PEDITBALLOONTIP;

    Members

    cbStruct
    DWORDthat contains the size, in bytes, of the structure.
    pszTitle
    Pointer to a Unicode string that contains the title of the balloon tip.
    pszText
    Pointer to a Unicode string that contains the balloon tip text.
    ttiIcon
    Value of type INTthat specifies the type of icon to associate with the balloon tip. This member can be one of the following values.
    TTI_ERROR
    Use the error icon.
    TTI_INFO
    Use the information icon.
    TTI_NONE
    Use no icon.
    TTI_WARNING
    Use the warning icon.
    TTI_INFO_LARGE
    Use the large information icon. This is assumed to be an HICON value.
    TTI_WARNING_LARGE
    Use the large warning icon. This is assumed to be an HICON value.
    TTI_ERROR_LARGE
    Use the large error icon. This is assumed to be an HICON value.
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, XPMan;
    
      const
       ECM_FIRST          =$1500;
       EM_SHOWBALLOONTIP  =ECM_FIRST + 3;
       EM_HIDEBALLOONTIP  =ECM_FIRST + 4;
    
    
      type
        _tagEDITBALLOONTIP = packed record
          cbStruct:DWORD;
          pszTitle,
          pszText:PWideChar;
          ttiIcon:Integer;
      end;
      TEditBalloonTip = _tagEDITBALLOONTIP ;
    
    type
      TForm1 = class(TForm)
        XPManifest1: TXPManifest;
        Edit1: TEdit;
        Button1: TButton;
        Button2: TButton;
        Memo1: TMemo;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
      ebt:TEditBalloonTip;
    begin
      with ebt do
      begin
        cbStruct :=SizeOf(ebt);
        pszTitle :='提示';
        pszText  :='请输入内容';
        ttiIcon  :=1;
      end;
       SendMessage(Memo1.Handle,EM_SHOWBALLOONTIP, 0, LongInt(@ebt));
    
    end;
    
    end.
    
  • 相关阅读:
    vue开发常用技巧总结(一)
    js时间戳转固定日期格式输出处理
    vue恢复初始数据
    Feature Police导致iframe页面无法使用粘贴功能
    页面异步请求canceled 或 network中接口请求成功但无法查看返回值
    我在阿里云做云开发平台
    Python项目中的requirements文件
    Json常用格式
    浅谈开机启动_windows
    mmdetection 报错: AttributeError: ‘ConfigDict‘ object has no attribute ‘pipeline‘
  • 原文地址:https://www.cnblogs.com/flay/p/2518090.html
Copyright © 2011-2022 走看看