Einzelnen Beitrag anzeigen

Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#1

Fenster Neuzeichnen geht nicht

  Alt 14. Jun 2002, 16:15
Hallo,
nachdem die unten aufgeführte Procedure ausgeführt wurde, soll mein Fenster neugezeichnet werden, es passiert jedoch nichts. Woran kann das liegen?

Code:
procedure messageout (text : String);
var i, j : integer;
    insert_message, matrix_full : boolean;
begin
 insert_message := false;
 matrix_full   := true;
  for i := 1 to 10 do
    begin
     if message_matrix[i] = '' then matrix_full := false; // Matrix Voll
     if (message_matrix[i] = '') and (insert_message = false) then
       begin
         message_matrix[i] := text;
         insert_message := true;
       end;
    end;
  if matrix_full = true then
      begin
        for j := 1 to 10 do
          begin
            if j < 10 then
              message_matrix[j] := message_matrix[j+1]
             else
           message_matrix[10] := text;
         end;
      end;
 
 UpdateWindow (hmain); // keine dieser Anweisungen zeigt eine Wirkung
 // SendMessage (hmain,WM_PAINT,0,0);
 // PostMessage (hmain,WM_PAINT,0,0); }
end;
hmain wird beim erstellen des Fenster zugewiesen:

Code:
  hmain := CreateWindowEx(0, ClassName,AppName, WS_POPUP, 0,
  0, GetSystemMetrics(SM_CXFULLSCREEN), GetSystemMetrics(SM_CYFULLSCREEN), 0, 0, hInstance, nil);
Mfg Salomon
  Mit Zitat antworten Zitat