SetFont()可以重新设置控件的字体,但风格是统一的。
现在想把按钮的一部分字体设置的大点,一部分设置的小点。
请问高手如何实现?
现在想把按钮的一部分字体设置的大点,一部分设置的小点。
请问高手如何实现?
解决方案 »
- 如何将bmp文件转为jpg的文件?
- 安装向导在我的机器上检测到vc++产品的潜在的版本冲突,装不进去
- 大家给推荐实现类似autocad画矢量图功能的源程序吧
- 关于驱动名的一个问题!
- GG,JJ们谁给一个MSDN FOR VS6.0的高速下载地址啊
- 急问,菜单问题
- 小弟虚心求教,请大虾名示!
- (100分)我从CWnd继承来的类CMyWnd的OnLButtonDown(UINT nFlags, CPoint point) 函数如果不加入代码CWnd::OnLButtonDown(nFlags,point)
- 如何在 Project Setting 中添加一个编译、连接项,如Debug2、MyRelease ?
- vc中的类型转换,得分非常容易!
- 跪求软件概要设计范文(不是模板)。100相送
- 如何强制CDataGrid更新数据库?
LPARAM lParam)
{
HDC hdcMem;
LPDRAWITEMSTRUCT lpdis;
switch (message)
{
case WM_INITDIALOG:
// hinst, hbm1 and hbm2 are defined globally.
hbm1 = LoadBitmap((HANDLE) hinst, "OwnBit1");
hbm2 = LoadBitmap((HANDLE) hinst, "OwnBit2");
return TRUE;
case WM_DRAWITEM:
lpdis = (LPDRAWITEMSTRUCT) lParam;
hdcMem = CreateCompatibleDC(lpdis->hDC);
if (lpdis->itemState & ODS_SELECTED) // if selected
SelectObject(hdcMem, hbm2);
else
SelectObject(hdcMem, hbm1);
// Destination
StretchBlt(
lpdis->hDC, // destination DC
lpdis->rcItem.left, // x upper left
lpdis->rcItem.top, // y upper left
// The next two lines specify the width and
// height.
lpdis->rcItem.right - lpdis->rcItem.left,
lpdis->rcItem.bottom - lpdis->rcItem.top,
hdcMem, // source device context
0, 0, // x and y upper left
32, // source bitmap width
32, // source bitmap height
SRCCOPY); // raster operation
DeleteDC(hdcMem);
return TRUE;
case WM_COMMAND:
if (wParam == IDOK
|| wParam == IDCANCEL)
{
EndDialog(hDlg, TRUE);
return TRUE;
}
if (HIWORD(wParam) == BN_CLICKED)
{
switch (LOWORD(wParam))
{
case IDC_OWNERDRAW:
// application-defined processing
break;
}
}
break;
case WM_DESTROY:
DeleteObject(hbm1); // delete bitmaps
DeleteObject(hbm2);
break;
}
return FALSE;
UNREFERENCED_PARAMETER(lParam);
}