我已经查找好多资料,,但定位过程,很麻烦,,
请大家推荐好的程序
vb 的控件如果可以用在vc得话,,怎么用呢?
源码也有一些,,可是10000多行,,,头疼

解决方案 »

  1.   

    你想画什么样的格子呢
    VB的控件是可以用在vc中的啊,不过Runtime是要带上的。
      

  2.   

    纵横交错的,,而且还可以用来定位鼠标点
    runtime ?不好意思,有点不懂
      

  3.   

    用List控件可以实现之。具体请看:
    …………
    CListCtrl  m_Chanels_ListCtrl;
    …………ListView_SetExtendedListViewStyle(m_Chanels_ListCtrl.m_hWnd ,LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
    …………
    (上面的API调用后可以在List上画上线格)………如果要颜色,也可以加一些。
    m_Chanels_ListCtrl.SetBkColor (RGB(128,128,255));
    m_Chanels_ListCtrl.SetTextColor(RGB(0,255,0));
    m_Chanels_ListCtrl.SetTextBkColor(RGB(128,128,255));
    …………
    不知你要的是不是这种网格?贴出来抛砖引玉,博行家一笑……
      

  4.   

    up
    如果想在sdi中画图怎么办?
    方法已经看了,水平绝高于我。
    sdi 中画图比较容易实现,,不用操纵其他的东西
      

  5.   

    sdi中画图?那只是一些画线罢了。程序不是很复杂,从sdi中左上角开始隔一定的像素画一竖线,做一个for就可以实现,同理再从左上角画横线,调整好像素的值,这没什么难的。
    画线函式:pDC->MoveTo(m_ptStart);
             pDC->LineTo(m_ptEnd);当然之前构建一下pDC是必要的,想要更好的效果,不妨润色一番了。
      

  6.   

    到这看看好像有:
     www.codeproject.com
      

  7.   

    注意转换屏幕坐标为CPoint,如果试图用上面的方法的话。