社区
ATL
帖子详情
各位大虾,请教一个问题??????????????
yzssg
2003-09-05 09:48:44
我要做一个公式编辑器,当我想点击一个按钮来生成公式时,比如1/2,我怎么才能做到当我鼠标点到分子时分子可以编辑,点到分母时分母可以编辑呢?当然这是最简单的了想开根什么的还有更复杂的怎么办呢?可不可以给个思路及简单的示例源码看看。
...全文
19
13
打赏
收藏
各位大虾,请教一个问题??????????????
我要做一个公式编辑器,当我想点击一个按钮来生成公式时,比如1/2,我怎么才能做到当我鼠标点到分子时分子可以编辑,点到分母时分母可以编辑呢?当然这是最简单的了想开根什么的还有更复杂的怎么办呢?可不可以给个思路及简单的示例源码看看。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whoo
2003-09-08
打赏
举报
回复
建议搂住在网上找一个 "矢量画图"程序 的原码(我以前下锅,不过忘了。MSDN samples好像也有一个)。
基本上需要的功能都包括在里面了。
yzssg
2003-09-08
打赏
举报
回复
谢谢 whoo(谁)我找到一个“矢量画图”程序了,对我的设计帮助很大,谢谢大家的关心,还希望大家多提提自己的思路,我现在先研究一下他的代码,大家谢谢
wujpbb7
2003-09-08
打赏
举报
回复
MS 的控件 MaskEdBox 不能满足要求吗?
yzssg
2003-09-08
打赏
举报
回复
谢谢我找找,希望大家多提提宝贵的意见
zhjie374
2003-09-08
打赏
举报
回复
关键看你的公式的对象怎么抽象了,这是最主要的
csdnhbc20
2003-09-08
打赏
举报
回复
这个问题自己设计吧,我倒是做了一个(而且也是模仿的ms的),不过是给公司做的,不能给你看原码了,呵呵!
提供点思路:
一:结构设计
1:利用设计模式的composite模式设计成结构模式
2:给所有的公式分类(分式,根式,向量。。。。),从抽象类派生,你说的分时定位问题就是
composite结构的容器
二:技术问题:
所有的图形都是直接绘制在视图上,自己计算位置,调整位置,注意设定字体.
whoo
2003-09-05
打赏
举报
回复
简单的模型:
把每个元素:分子、分母、算法符号当作一个元件;
每个元件都有自己的区域,自画(OnPaint),内容(1,2,+,...),编辑功能;
元件通过自画内容表现自己;
当鼠标点击在元件的区域内时,调用元件的编辑功能。
....
建议读读设计模式。
bluestar
2003-09-05
打赏
举报
回复
获取鼠标点击的位置
定义个一个CEdit对象,然后Create并显示它。
算帮你up
yzssg
2003-09-05
打赏
举报
回复
请各位多多提些宝贵的意见,先谢谢了,分不够可以再加
yzssg
2003-09-05
打赏
举报
回复
我现在要做的就是自己的控件,是要模仿微软的公式编辑器做,设计模式到是看了不少时间了,只是以前没用过C++,这次为了性能才用它的,所以一下子还不是太适应的,还希望各位多多指教啊
紫郢剑侠
2003-09-05
打赏
举报
回复
高见.
mfc168
2003-09-05
打赏
举报
回复
设计模式才是最佳方案
现有的控件不能满足你所说的功能,试着自己做OCX,来完成相应的功能
yzssg
2003-09-05
打赏
举报
回复
whoo(谁)你好,谢谢你的回答,设计模式我正在读,我开始的想法是用一个浮动的edit控件来做,但具体时涉及太多的问题一时无法下手,所以想看看各位的想法
请教
MATLAB的图象多重分形程序-multifractal.m
各位
大虾
: 最近在做图象多重分形的分析,在MATHWORKS上找到
一个
国外程序,可以做.但是分 析的结果有点
问题
,a-f图的fmax大于2.另外,在运行的时候,会提示错误Size vector should be a row vector with integer ...
请教
MATLAB的图象多重分形程序-FFT变换.doc
各位
大虾
: 最近在做图象多重分形的分析,在MATHWORKS上找到
一个
国外程序,可以做.但是分 析的结果有点
问题
,a-f图的fmax大于2.另外,在运行的时候,会提示错误Size vector should be a row vector with integer ...
turbo码的matlab程序-rsc_encode.m
现在在看吴宇飞的matlab程序,编码器的部分已经看的差不多了,其中有几个
问题
,在这里
请教
各位
大虾
: 1.output=Turbo_g*input这句话表示什么意思? 2.output(i)=xor,Turbo_g*state);又表示什么意思? 3.d_k=rem...
turbo码的matlab程序-encode_bit.m
现在在看吴宇飞的matlab程序,编码器的部分已经看的差不多了,其中有几个
问题
,在这里
请教
各位
大虾
: 1.output=Turbo_g*input这句话表示什么意思? 2.output(i)=xor,Turbo_g*state);又表示什么意思? 3.d_k=rem...
请教
各位
大虾
JB的
一个
问题
?
我在JB中新建
一个
project后,又在建立project处建立
一个
公有类,并且是 JPanl的子类,建立后为什么不能在主frame中调用这个类呢?
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章