⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unitmain.pas

📁 支持库类 / 模块控件 / 支持库类 eLIB++支持库 源代码 Delphi
💻 PAS
📖 第 1 页 / 共 5 页
字号:
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('窗口句柄');
              m_szExplain:=PChar('见“注册热键”命令。');
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
      2:  //第2个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('热键号');
              m_szExplain:=PChar('该参数指定欲撤销的热键的唯一标识。由“注册热键”命令返回。');
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //ShiftL
      13://以下是第13个命令的参数信息================================================
      begin
      count:=2;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('欲左移位的整数');
              m_szExplain:=nil;
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
      2:  //第2个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('左移的位数');
              m_szExplain:=nil;
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //ShiftR
      14://以下是第14个命令的参数信息================================================
      begin
      count:=2;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('欲右移位的整数');
              m_szExplain:=nil;
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
      2:  //第2个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('右移的位数');
              m_szExplain:=nil;
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //GetClpData
      15://以下是第15个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('剪辑板数据格式');
              m_szExplain:='即“剪辑板_文本”。指定欲取的剪辑板数据的格式。可以是本支持库常量中以“剪辑板_”开头的标准剪辑板常量,或“注册剪辑板格式”命令的返回值。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=1;
            m_dwState:=AS_HAS_DEFAULT_VALUE;
          end;
        end;
        end;
      //SetClpData
      16://以下是第16个命令的参数信息================================================
      begin
      count:=2;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('准备置入剪辑板的数据');
              m_szExplain:=nil;
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_BIN;
            m_nDefault:=0;
            m_dwState:=0;
          end;
      2:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('剪辑板数据格式');
              m_szExplain:='即“剪辑板_文本”。指定欲置入剪辑板的数据格式。可以是本支持库常量中以“剪辑板_”开头的标准剪辑板格式常量,或“注册剪辑板格式”命令的返回值。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=1;
            m_dwState:=AS_HAS_DEFAULT_VALUE;
          end;
        end;
        end;
      //GetClpFormats
      17://以下是第17个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('存放所有剪辑板数据格式的数组');
              m_szExplain:='在命令执行完毕后,本容器数组内被顺序填入可用于当前剪辑板内容的所有格式值。容器数组内原有数据被全部销毁,容器数组的维数被自动调整为一维,并根据可用格式的数目自动调整所数组成员数。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=AS_RECEIVE_VAR_ARRAY;
          end;
        end;
        end;
      //RegClpFormat
      18://以下是第18个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('新格式名称');
              m_szExplain:='指定欲注册的剪辑板格式的名称。如果指定的格式已经注册,则直接返回该格式的值而不注册新的格式。'+
              '因此该命令也可以用来查询指定的剪辑板格式的值。注意:*该参数大小写不敏感,即“ClpFmt1”与“clpfMt1”等被认为是同一格式。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_TEXT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //GetClpFormatName
      19://以下是第19个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('欲取其名称的剪辑板格式');
              m_szExplain:='注意:*该参数不能为本支持库定义的以“剪辑板_”开头的标准剪辑板格式值。否则命令失败。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //WatchClp
      20://以下是第20个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('欲添加到剪辑板监视链的窗口的句柄');
              m_szExplain:='该窗口在系统剪辑板内容改变后会收到“窗口_剪辑板内容已改变”消息。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //UnWatchClp
      21://以下是第21个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('欲从剪辑板监视链中移除的窗口的句柄');
              m_szExplain:='移除后该窗口将不再接收到“窗口_剪辑板内容已改变”消息。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_INT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //RegWndMsg
      22://以下是第22个命令的参数信息================================================
      begin
      count:=1;  //!!! 本命令的参数个数
      SetLength(ArgumentsInfo[i],count);
      for j:=0 to High(ArgumentsInfo[i]) do case j+1 of
      1:  //第一个参数----------------------------------------------------------
          with ArgumentsInfo[i][j] do begin
            {$IFDEF __ELIB_FNR}
              m_szName:=nil;
              m_szExplain:=nil;
            {$ELSE}
              m_szName:=PChar('欲注册的消息文本');
              m_szExplain:='如果该消息已经被其他程序注册,则直接返回该消息的消息号而不注册新消息。';
            {$ENDIF}
            m_shtBitmapIndex:=0;
            m_shtBitmapCount:=0;
            m_dtDataType:=SDT_TEXT;
            m_nDefault:=0;
            m_dwState:=0;
          end;
        end;
        end;
      //ExecuteSub
      23://以下是第23个命令的参数信息================================================
      begin
      count:=2;  //!!! 本命令的参数个数
      SetLength

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -