CATIA/3DE CAA二次开发-ScrollWindow滚动窗口

cpp 复制代码
class CScrollContainer : public CWnd
{
public:
	CScrollContainer();

	// Attributes
protected:
	int m_nScrollPos;       // Current scroll position
	int m_nTotalHeight;     // Total content height
	int m_nPageHeight;      // Visible area height
	int m_nLineHeight;      // Single line height

	// Operations
public:
	void SetTotalHeight(int nHeight);   // Set total content height
	void ScrollTo(int nPos);            // Scroll to specified position
	void UpdateScrollBar();             // Update scrollbar state

protected:
	afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
	afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnButtonClick(UINT nID);
	DECLARE_MESSAGE_MAP()
};

效果:

相关推荐
Zhou14113611 分钟前
SpringMVC_02_注解开发实战
开发语言·windows·python
AI智讯中枢13 分钟前
高性能 C++ 实战 (五):perf+FlameGraph 火焰图生产实战,精准定位 CPU / 缓存 / 锁瓶颈,避坑 + 完整实操案例
linux·c++·性能调优·性能分析·perf·flamegraph·火焰图
繁华的地方不一定留下你的脚印18 分钟前
C++ 算法与 ranges:用 find_if、transform 写清数据处理意图
开发语言·c++·算法
张小姐的猫19 分钟前
【AI大模型接入SDK】 —— 前端页面 & 项目总结与拓展
前端·数据结构·数据库·c++·人工智能·chatgpt
霸道流氓气质41 分钟前
Mermaid 图表完全指南:从文本语法到LangGraph4j工作流可视化实战
开发语言·python
泡海椒1 小时前
JQuick-Excel 项目定位与适用场景:声明式 Java Excel 的边界
java·开发语言·excel
AC赳赳老秦1 小时前
财报附注表格精准提取:OpenClaw 从 PDF 年报附注挖掘隐藏明细,补齐财务分析维度
java·汇编·c++·python·青少年编程·deepseek·openclaw
欧特克_Glodon1 小时前
OpenCV计算机视觉开发入门与实践(基于C++):专栏内容介绍及目录
c++·人工智能·opencv·计算机视觉
slandarer1 小时前
MATLAB | R2026b 更新了哪些有趣的新东西
开发语言·数据库·matlab
工具派1 小时前
Word文档太大怎么拆分?段落结构与两种拆法的边界实测
开发语言·c#·word