카테고리 없음

오토핫키 리스트뷰 헤더 색상 변경(Autohotkey change listview header color)

realnotepad 2024. 8. 25. 22:07

 

 

안녕하세요 헤더의 구분이 필요하여 색상을 입히고 싶을 때 사용하기 위한 라이브러리 입니다.

윈도우 프로시저를 후킹 후 리드로우하는 기법입니다

사용 방법은 아래 코드블럭에 기재된 주석 참고 부탁드립니다.

 

전체 열 헤더 색상 변경은 디폴트 값인 0을 지정하시면 됩니다.

PChttps://blog.naver.com/hacke15944/223552356629

M : https://m.blog.naver.com/hacke15944/223552356629

 

[오토핫키] 리스트뷰 헤더 색상 변경

리스트뷰의 특정 헤더 색상을 변경하는 방법입니다. 일반적인 방법으론 불가능하여 리스트뷰 헤더의 윈도우...

blog.naver.com

 


Dll download link :
https://download.blog.naver.com/open/cd58d162722b29f5d83d5a6a5bb6ccb11045b951d9/FY_zIoXT130kiNvsMgGOX_Px5REtXu_q3QY9bw4j8uhhHhDzuIVxlrDInJ2DuX9dpDPwAbNSEDrSuBudccj26A/ListViewHeaderColor.dll
Lv_SetHeaderColor(hwnd,L:=0,Bc:=0x000000,Fc:=0xFFFFFF){
    /*
    Creator : Notepad
    */
 hModule := DllCall("LoadLibrary", "Str", "ListViewHeaderColor.dll", "Ptr")
result := DllCall(A_ScriptDir "\ListViewHeaderColor.dll\Notepad_SetListViewHeaderColor"
    , "Ptr", hwnd ; 핸들
    ,"int",L ; 열 번호
    , "UInt", Bc   ; 백그라운드 색상
    , "UInt", Fc  ; 폰트 색상
    , "Cdecl") 
}