* Taseditor: use doublebuffering style for listviews
This commit is contained in:
parent
9bcf1cc648
commit
b9d935a555
|
@ -74,7 +74,7 @@ void BOOKMARKS::init()
|
||||||
hwndBookmarks = GetDlgItem(taseditor_window.hwndTasEditor, IDC_BOOKMARKS_BOX);
|
hwndBookmarks = GetDlgItem(taseditor_window.hwndTasEditor, IDC_BOOKMARKS_BOX);
|
||||||
|
|
||||||
// prepare bookmarks listview
|
// prepare bookmarks listview
|
||||||
ListView_SetExtendedListViewStyleEx(hwndBookmarksList, LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
ListView_SetExtendedListViewStyleEx(hwndBookmarksList, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
||||||
// subclass the listview
|
// subclass the listview
|
||||||
hwndBookmarksList_oldWndProc = (WNDPROC)SetWindowLong(hwndBookmarksList, GWL_WNDPROC, (LONG)BookmarksListWndProc);
|
hwndBookmarksList_oldWndProc = (WNDPROC)SetWindowLong(hwndBookmarksList, GWL_WNDPROC, (LONG)BookmarksListWndProc);
|
||||||
// setup images for the listview
|
// setup images for the listview
|
||||||
|
|
|
@ -114,7 +114,7 @@ void HISTORY::init()
|
||||||
{
|
{
|
||||||
// prepare the history listview
|
// prepare the history listview
|
||||||
hwndHistoryList = GetDlgItem(taseditor_window.hwndTasEditor, IDC_HISTORYLIST);
|
hwndHistoryList = GetDlgItem(taseditor_window.hwndTasEditor, IDC_HISTORYLIST);
|
||||||
ListView_SetExtendedListViewStyleEx(hwndHistoryList, LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
ListView_SetExtendedListViewStyleEx(hwndHistoryList, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
||||||
// subclass the listview
|
// subclass the listview
|
||||||
hwndHistoryList_oldWndProc = (WNDPROC)SetWindowLong(hwndHistoryList, GWL_WNDPROC, (LONG)HistoryListWndProc);
|
hwndHistoryList_oldWndProc = (WNDPROC)SetWindowLong(hwndHistoryList, GWL_WNDPROC, (LONG)HistoryListWndProc);
|
||||||
LVCOLUMN lvc;
|
LVCOLUMN lvc;
|
||||||
|
|
|
@ -130,7 +130,7 @@ void PIANO_ROLL::init()
|
||||||
|
|
||||||
hwndList = GetDlgItem(taseditor_window.hwndTasEditor, IDC_LIST1);
|
hwndList = GetDlgItem(taseditor_window.hwndTasEditor, IDC_LIST1);
|
||||||
// prepare the main listview
|
// prepare the main listview
|
||||||
ListView_SetExtendedListViewStyleEx(hwndList, LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
ListView_SetExtendedListViewStyleEx(hwndList, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
||||||
// subclass the header
|
// subclass the header
|
||||||
hwndHeader = ListView_GetHeader(hwndList);
|
hwndHeader = ListView_GetHeader(hwndList);
|
||||||
hwndHeader_oldWndproc = (WNDPROC)SetWindowLong(hwndHeader, GWL_WNDPROC, (LONG)HeaderWndProc);
|
hwndHeader_oldWndproc = (WNDPROC)SetWindowLong(hwndHeader, GWL_WNDPROC, (LONG)HeaderWndProc);
|
||||||
|
@ -903,7 +903,7 @@ void PIANO_ROLL::RedrawRow(int index)
|
||||||
}
|
}
|
||||||
void PIANO_ROLL::RedrawHeader()
|
void PIANO_ROLL::RedrawHeader()
|
||||||
{
|
{
|
||||||
InvalidateRect(hwndHeader, 0, FALSE);
|
InvalidateRect(hwndHeader, 0, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------------------------------------------------------------------
|
// -------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue