当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·高手请进,一定给分    »显示摘要«
    摘要: 当用鼠标在数据窗口上单击时,所在行的颜色呈经色,请问高手怎么实现,多谢! ......
 ·哪里出错了    »显示摘要«
    摘要: try{ resultset rs=mydb.executequery(sqlselect); out.println("现在小区内的所用用户名单如下,请慎重选择删除!"); int rows=rs.getmetadata().getcolumncount(); string[] result=new string[rows]; out.println("&l......


两个小问题,送分

1:SDI窗口,大小固定了,如何让它不能移动?即用鼠标拖动标题栏窗口不动。  
  我现在用如下代码实现,但有问题:就是屏幕闪动的很历害,请问如何解决或有  
  更好的办法让窗口不动?  
  void   CMainFrame::OnMove(int   x,   int   y)    
  {  
  CFrameWnd::OnMove(x,   y);  
  //   TODO:   Add   your   message   handler   code   here  
  this->MoveWindow(&czSize);  
   
  }  
   
  2:想在对话框上的某一区显示出bmp图片或画图,如何办?  
  有人说用一个static控件,然后在static控件中画。请问static控件是什么?sorry  
  另外有人说用一个picture控件,请问用picture控件,我可以在上面画线等图形吗?  
 

NO.1   作者: zhaolaoxin

void   CMainFrame::OnMove(int   x,   int   y)    
  {  
          return;  
   
  /* CFrameWnd::OnMove(x,   y);  
  //   TODO:   Add   your   message   handler   code   here  
  this->MoveWindow(&czSize);  
  */  
  }  
 

NO.2   作者: akun

1.   那就只有把窗口标题栏去掉.  
  2.   把static设置成块状,并且把他的id改掉,这样才能获得它的窗口句饼,客户区大小.  
  在dialog里面用CDC画图吧..

NO.3   作者: zhaolaoxin

CStatic类,CStatic::LoadBitmap();  
 

NO.4   作者: c2413

void   CShowBmpDlg::ShowBmp1(CPaintDC&   dc)  
                    {  
  CBitmap   bitmap;  
  CBitmap*   pOldBitmap;  
  CDC   MemDC;  
  MemDC.CreateCompatibleDC(&dc);                           ///建立与显示设备兼容的内存设备场境  
  bitmap.LoadBitmap(IDB_BITMAP1);                         ///取出位图资源  
  pOldBitmap=MemDC.SelectObject(&bitmap);         ///将位图选入内存场境  
  dc.BitBlt(20,20,48,48,&MemDC,0,0,SRCCOPY);   ///显示它  
  MemDC.SelectObject(pOldBitmap);  
  }

NO.5   作者: yimi128

解决2最简单的方法:在对话框上添加一个picture控件,然后把bmp图片导入资源中,然后在picture的属性里有一个bitmap,直接选就可以显示图片了

NO.6   作者: yanzai8848

1,   重载WM_NCHITTEST消息虚函数  
  UINT   CMainFrame::OnNcHitTest(CPoint   point)    
  {  
  UINT   nRes   =   CFrameWnd::OnNcHitTest(point);  
  return   (nRes   ==   HTCAPTION)   ?   HTCLIENT   :   nRes;  
  }  
   
  2,   是Dialog编辑控件中的static   text   以及   picture都是static  
  这里使用picture,   这是下面的image变亮,选择你的位图ID.  
   
 

NO.7   作者: dutzhp

void   CMainFrame::OnMove(int   x,   int   y)    
  {  
          return;  
  }  
   
  picture  
 

NO.8   作者: SoLike

问题一:  
  void   CMainFrame::OnNcLButtonDown(UINT   nHitTest,   CPoint   point)    
  {  
  //   TODO:   Add   your   message   handler   code   here   and/or   call   default  
          if   (nHitTest   ==   HTCAPTION)   return;  
   
  CFrameWnd::OnNcLButtonDown(nHitTest,   point);  
  }  
  在OnHitTest中过滤的消息太多了

NO.9   作者: SoLike

问题二:  
  仅显示图片用Picture控件,但不能绘图。  
  要用代码写的话过载OnPaint函数  
   
  CPaintDC   dc(this);  
  CDC   dcMem;  
  HBITMAP   hbmpOld;  
  CBitmap   m_bitmap;  
  m_bitmap.LoadBitmap(IDB_BITMAP1);  
  dcMem.CreateCompatibleDC(&dc);  
  hbmpOld=(HBITMAP)dcMem.SelectObject(m_bitmap);  
  dc.BitBlt(0,0,32,32,&dcMem,0,0,SRCCOPY);  
  dcMem.SelectObject(hbmpOld);  
  dcMem.DeleteDC();  
  m_bitmap.DeleteObject();  
 


    摘要: news新闻信息表 id title content fenleiid news_fenlei新闻分类表 id fenleiname orders 查询结果: 国内新闻 : 抗洪抢险胜利 国际新闻 : 伊拉克一沦陷 足球新闻 : 世界杯比赛,中国对出现  首页显示每个栏目的最新一条新闻,用一句sql实现。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE