在工具下拉菜单里添加矩形区域选择,如何在打开的图片上选择一个矩形区域,先按鼠标左键down,然后拖动,拖动到适当位置时释放,从而选择矩形区域,左键up时弹出对话框“已选择矩形区域”。
我不会啊,学vc时间不长,请大侠们帮帮小弟我吧,谢谢啊~~。

解决方案 »

  1.   

    1 在工具下拉菜单里添加矩形区域选择: 这个菜单命令触发一个全局变量,记录进入矩形选择状态
    2 先按鼠标左键down: 在鼠标的LBUTTONDOWN消息的响应函数当中,
    判断全局变量是否表示在矩形选择状态,如果是,记录矩形的开始点,并且标志上左键已经按下的状态
    3 然后拖动: 在鼠标的mousemove响应函数当中,判断是否是在矩形编辑状态而且左键已经按下的情况,是就生成临时的目标点,显示函数用它画选择预览内容
    4 左键up时弹出对话框“已选择矩形区域”: 在鼠标的LBUTTOTNUP消息的响应函数当中完成你可以学习<VC技术内幕>这本书当中有类似的例子