intptr_t CALLBACK ColumnDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { static int shown[COLUMN_MAX]; static int order[COLUMN_MAX]; extern const wchar_t* const column_names[COLUMN_MAX]; // from winui.c, should improve return InternalColumnDialogProc(hDlg, uMsg, wParam, lParam, COLUMN_MAX, shown, order, column_names, GetRealColumnOrder, GetColumnInfo, SetColumnInfo); }
static INT_PTR CALLBACK MyColumnDialogProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam) { INT_PTR result = 0; int nColumnCount = Picker_GetColumnCount(MyColumnDialogProc_hwndPicker); const LPCTSTR *ppszColumnNames = Picker_GetColumnNames(MyColumnDialogProc_hwndPicker); result = InternalColumnDialogProc(hDlg, Msg, wParam, lParam, nColumnCount, MyColumnDialogProc_shown, MyColumnDialogProc_order, ppszColumnNames, MyGetRealColumnOrder, MyGetColumnInfo, MySetColumnInfo); return result; }