首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

老妖大哥帮忙!动态创建的组件选择有关问题

2012-03-05 
老妖大哥帮忙!动态创建的组件选择问题HDChDC2TCanvas*lpCanvasnewTCanvaslpCanvas- HandlehDC2lpCan

老妖大哥帮忙!动态创建的组件选择问题
HDC     hDC2;

            TCanvas   *lpCanvas   =   new   TCanvas;
            lpCanvas-> Handle   =   hDC2;
            lpCanvas-> Brush-> Style   =   bsClear;
            lpCanvas-> Brush-> Color=clBlack;
            lpCanvas-> Font-> Color   =   clFuchsia;
            lpCanvas-> Pen-> Color=clGray;
            lpCanvas-> CleanupInstance();

          for(int   i   =0;i <=15;i++)
            {
              lpCanvas-> Pen-> Color=clFuchsia;
              lpCanvas-> Brush-> Color=   clGray;
              lpCanvas-> Rectangle(6,101,40,140);
              lpCanvas-> Font-> Color   =   clNavy;
            }

      delete   lpCanvas;
动态创建了   15个   矩形.
问我该怎么来选择某个矩形

例如,我选择第一个矩形,,用鼠标双击这个矩形,跳出个panel来,
双击第3个矩形,跳出panel来.

    是用user32里的         SelectObject函数吗?
对于鼠标的MouseDown.如果用鼠标的X,Y   来选择矩形的范围,矩形太多,就很麻烦了,
我想如果能SelectObject   选择这个矩形.mousedown直接对SelectObject   里的hdc   响应,那就简单多了


帮忙解决一下
先谢谢ccrun.
分数只有十分,不好意思



[解决办法]
这个问题有难度。友情关注一下。
[解决办法]
其实我明白你的意思
你可能是要开发一个类是cAD功能的组件

这个时候你光这样开发式不行的
现在在外地 回去再回
可以参考我的博克的关于TSimpleGraph的文章

热点排行