WinAPI: LoadString - 从资源中载入字符串


//声明:

LoadString(

  hInstance: HINST;   {EXE 或 DLL 的句柄}

  uID: UINT;          {资源 ID}

  lpBuffer: PChar;    {缓冲区}

  nBufferMax: Integer {缓冲区大小}

): Integer;           {返回字串实际长度}


 
   
//假如有这样一个字符串资源: StringTable begin 0 "String_One" 1 "String_Two" end {上面给出了资源源文件, 关于资源文件的生成请参见:}
学习使用资源文件系列

//调用代码:

procedure TForm1.Button1Click(Sender: TObject);

var

  sp: array[0..254] of Char;

begin

  LoadString(HInstance, 0, sp, SizeOf(sp));

  ShowMessage(sp); {String_One}



  LoadString(HInstance, 1, sp, SizeOf(sp));

  ShowMessage(sp); {String_Two}

end;


 
   

你可能感兴趣的:(String)