VC雕虫小技集(三)[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 he_zhidan 的 blog

 

vc雕虫小技集()

何志丹

1,固定窗口大小,最大值为(600,400),最小值也为(600,400).

void cmainframe::ongetminmaxinfo(minmaxinfo far* lpmmi)

{

    lpmmi->ptmaxtracksize.x = 600;

       lpmmi->ptmaxtracksize.y = 400;

       lpmmi->ptmintracksize.x = 600;

       lpmmi->ptmintracksize.y = 400;

      

       cframewnd::ongetminmaxinfo(lpmmi);

}

 

2,关闭对话框和窗口:

其实,一般窗口的销毁可以用destorywindow(),对话框的销毁可以用enddialiog().

enddialog(idok);

domodal()的返回值为idok,但不会执行用户定义的onok.

只要发送wm_close消息,就会有响应的函数处理的。

sendmessage(wm_close);

postmessage(wm_close);

void ctestdialog::onbutton1()

{    

       getparent()->destroywindow();

}

窗口和对话框一起关

postmessage(wm_quit);

sendmessage(wm_quit);//不行

无模式对话框用destroywindow();

本文关键:VC 雕虫小技集
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top