トップページ > プログラム > 2014年10月22日 > bu+U1qDd

書き込み順位&時間帯一覧

27 位/172 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000002002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれDelphi(超初心者用)その56

書き込みレス一覧

くだすれDelphi(超初心者用)その56
72 :デフォルトの名無しさん[sage]:2014/10/22(水) 21:35:22.57 ID:bu+U1qDd
Delphi7の RegisterClass API リソースリーク関連
unit Classes;
procedure DeallocateHWnd(Wnd: HWND);
var
Instance: Pointer;
TempClass: TWndClass;//Add
begin
・・・・
if Instance <> @DefWindowProc then FreeObjectInstance(Instance);
Windows.UnregisterClass(UtilWindowClass.lpszClassName, HInstance);//Add

unit Controls;

procedure TWinControl.DestroyWindowHandle;
var//Add
Params: TCreateParams;//Add
begin
CreateParams(Params);//Add
・・・・
finally
Exclude(FControlState, csDestroyingHandle);
Windows.UnregisterClass(Params.WinClassName, HInstance);//Add
end;
くだすれDelphi(超初心者用)その56
73 :デフォルトの名無しさん[sage]:2014/10/22(水) 21:36:27.10 ID:bu+U1qDd
続き

destructor TWinControl.Destroy;
var
・・・・・
Params: TCreateParams;//Add
begin
CreateParams(Params);//Add
Destroying;
・・・
if FHandle <> 0 then DestroyWindowHandle;
Windows.UnregisterClass(Params.WinClassName, HInstance);//Add

unit Forms;
destructor TApplication.Destroy;
begin
・・・・・
DestroyWindow(FHandle);
end;
Windows.UnregisterClass(WindowClass.lpszClassName, HInstance);//Add


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。