public:
cbitmap m_bmp;
bool cdisplaypic::oninitdialog()
1。先派生乙個cstatic類
2。在該派生類中定義乙個介面函式,比如:
cbitmap m_bitmap ;
bool showimageinstatic(hbitmap hbitmap)
return true;
}3.cstaticl::onpaint()中
{cpaintdc dc(this);
bitmap bminfo;
::getobject( m_bitmap.m_hobject, sizeof(bitmap), &bminfo );
int nwidth, nheigh;
nwidth = bminfo.bmwidth;
nheigh = bminfo.bmheight;
cdc pdc;
pdc.createcompatibledc(&dc);
pdc.selectobject(&m_bitmap);
dc.bitblt(0, 0, nwidth, nheigh, &pdc, 0, 0, srccopy);
//將pstatic指向要顯示的地方
cstatic *pstaic=(cstatic*)getdlgitem(idc_bmprect_static);
//裝載資源
hbitmap=(hbitmap)::loadimage (::afxgetinstancehandle(),cspath,
image_bitmap,0,0,lr_loadfromfile|lr_createdibsection);
hbmp.attach(hbitmap);
//獲取格式
bitmap bm;
hbmp.getbitmap(&bm);
cdc dcmem ,*pdc;
dcmem.createcompatibledc(getdc());
pdc = pstaic->getdc();
cbitmap *poldbitmap=(cbitmap*)dcmem.selectobject(hbmp);
crect lrect;
lrect.left = 0;
lrect.top = 0;
lrect.right = bm.bmwidth;
lrect.bottom = bm.bmheight;
lrect.normalizerect();
//顯示位圖
pdc->stretchblt(lrect.left ,lrect.top ,lrect.width(),lrect.height(),
&dcmem,0 ,0,bm.bmwidth,bm.bmheight,srccopy);
dcmem.selectobject(&poldbitmap);
將多組資料顯示在乙個控制項內
uitextview textview nsmutablearray infos,users nsarray array nsstring yj,yjs array dic objectforkey key for int j 0 j psyjinfos count j dic是包含資料的字典,通過...
在panel中顯示乙個新的form
在乙個panel中顯示新的form 說明 控制項formdemo form paneldemo panel 分析 由於from是頂級控制項,而panel並不是,所以直接呼叫 paneldemo.controls.add fromdemo 會導致錯誤。先設定fromdemo不是頂級 控制項,然後再放置...
做乙個分頁顯示
關鍵就是用到了sql語句中的limit來限定顯示的記錄從幾到幾。我們需要乙個記錄當前頁的變數 page,還需要總共的記錄數 num 對於 page如果沒有我們就讓它 0,如果有 0就讓它也 0,如果超過了總的頁數就讓他 總的頁數。execc select count from tablename r...