静态控制滚动条不起作用 Win32
Static Control Scroll Bar not working Win32
case WM_VSCROLL: //in switch(message) in WinProc
wmId = GetWindowLong((HWND) lParam, GWL_ID);
//only one scroll bar so don't check it
switch(LOWORD(wParam))
{
case SB_THUMBPOSITION:
case SB_THUMBTRACK:
nScrollPos = HIWORD(wParam);
break;
default:
break;
}
SetScrollPos (hDirectives, SB_CTL, nScrollPos, TRUE);
break;
//where
hDirectives = CreateWindow(TEXT("static"), NULL,
WS_CHILD | WS_BORDER | WS_VISIBLE | SS_RIGHT | SS_SUNKEN | WS_VSCROLL,
20, 20, 300, 300, hWnd,
(HMENU) ID_DIRECTIVE, ((LPCREATESTRUCT) lParam) ->hInstance, NULL);
窗口显示,我可以输入文本,但滚动条没有响应。
当窗口具有WS_VSCROLL
/WS_HSCROLL
样式时,滚动条消息将发送到该窗口,而不是其父窗口。在上面的示例中,您需要对静态控件进行子类化以处理滚动消息。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 在其他文件中创建类时在 c++ 项目中不起作用
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 为什么二进制搜索在我的测试中不起作用
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- win32 滚动条在 C/C++ 程序中不起作用
- 消息框在WM_COMMAND内不起作用!(WIN32 API)
- SDL2 + Win32 API 菜单栏单击事件不起作用
- C++ 基于 WIN64 构建的 ADO 在 win32 操作系统上不起作用
- 静态控制滚动条不起作用 Win32
- Win32 API:透明度不起作用
- QProcess 在 win32 系统上不起作用
- Win32 CreateDialogParam 不起作用
- win32 DLL中的C++-LoadString()不起作用
- 在鼠标移动/单击之前,SetCursor 不起作用 (Win32 API)