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()
};

效果:

相关推荐
人间凡尔赛12 小时前
Next.js 16 生产级实战:Cache Components + View Transitions 完整指南
开发语言·javascript·ecmascript
selfsongs14 小时前
指针、内存管理、现代 C++ 特性
c++
吃着火锅x唱着歌15 小时前
Effective C++ 学习笔记 条款37 绝不重新定义继承而来的缺省参数值
c++·笔记·学习
2401_8414956415 小时前
【数据结构】B+树
数据结构·数据库·c++·b+树·概念·结构·操作原理
小保CPP15 小时前
OCR C++ Tesseract按行识别字符
c++·人工智能·ocr·模式识别·光学字符识别
稚南城才子,乌衣巷风流16 小时前
函数:编程中的核心概念
开发语言·前端·javascript
阿米亚波16 小时前
【C++】流式数据输入处理(不完全整理)
开发语言·c++·笔记
大模型码小白16 小时前
JAVA 集合框架进阶:List 与 Set 的深度解析与实战
java·开发语言·人工智能·windows·语言模型·list·ai编程
皓月斯语17 小时前
【C++基础】三目运算符
开发语言·数据结构·c++
初願致夕霞18 小时前
C++懒汉单例设计详解
服务器·开发语言·c++