안녕하세요
오토핫키는 Gui 최초 구성할 때 v옵션으로 컨트롤의 내용을 수 있는 변수를 지정하는 옵션과,
g옵션으로 라벨을 구성해서 Event를 감시하는 옵션이 있습니다.
다양한 프로그램을 만들다보면 Gui를 제거 후 다시 생성을 해야되는 상황이 생길 수 있습니다
같은 컨트롤 변수나 라벨 이름을 가진 컨트롤 생성은 불가능하기 때문에 이러한 상황에 사용을 하기 위한,
라이브러리를 제공 해드리기 위해 글을 작성했습니다
기본 기능중에는 Gui전체를 Destroy하는 방법은 있으나,
Gui 중 일부만 삭제 하는 기능은 존재하지 않습니다
하지만 아래 코드를 이용하면 컨트롤의 핸들만으로 특정 컨트롤을 삭제할 수 있습니다
영상 및 예제를 보고 참고 해주세요
감사합니다
Gui, Add, Edit,hwndedit1 x35 y40 gedd w297 h38 ,
Gui, Add, Edit, hwndedit2 w297 h38 ,
Gui, Show, w476 h376, Untitled GUI
return
F1::
return
edd:
GuiDestroy(edit1,edit2) ; 핸들을 삽입
return
GuiClose:
ExitApp
return
GuiDestroy(hwnd*){ ; handle insert
for k,v in hwnd
dllcall("DestroyWindow","Ptr",v)
return 0
}