本文整理汇总了C++中wtl::CString::LockBuffer方法的典型用法代码示例。如果您正苦于以下问题:C++ CString::LockBuffer方法的具体用法?C++ CString::LockBuffer怎么用?C++ CString::LockBuffer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wtl::CString
的用法示例。
在下文中一共展示了CString::LockBuffer方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddDiskObject
void CNBListViewCtrl::AddDiskObject(CNBUnitDevice *o)
{
LVITEM lvItem = { 0 };
WTL::CString strName = o->GetName();
lvItem.mask = LVIF_TEXT | LVIF_PARAM;
lvItem.iItem = GetItemCount();
lvItem.pszText = strName.LockBuffer();
lvItem.lParam = (LPARAM)o;
CListViewCtrl::InsertItem( &lvItem );
CListViewCtrl::SetItemText(lvItem.iItem, 1, o->GetCapacityString());
}
示例2: Initialize
BOOL CNBTreeListView::Initialize()
{
// Initialize Column
HDITEM col = { 0 };
col.mask = HDI_FORMAT | HDI_TEXT | HDI_WIDTH;
col.fmt = HDF_LEFT;
// SetExtendedListViewStyle ( LVS_EX_FULLROWSELECT);
int i = 0;
WTL::CString strHeader;
for ( i=0; i < countof(column_info); i++ )
{
strHeader.LoadString( column_info[i].nColHeaderID );
col.cxy = column_info[i].nWidth;
col.pszText = strHeader.LockBuffer();
GetHeaderControl().InsertItem(i, &col);
}
// Image List
CImageList imageList;
// imageList.Create(64, 32, ILC_COLOR8|ILC_MASK, sizeof(anIconIDs)/sizeof(anIconIDs[0]), 1);
imageList.Create(32, 32, ILC_COLOR8|ILC_MASK, sizeof(anIconIDs)/sizeof(anIconIDs[0]), 1);
for ( int i=0; i < sizeof(anIconIDs)/sizeof(anIconIDs[0]); i++ )
{
HICON hIcon = ::LoadIcon(_Module.GetResourceInstance(), MAKEINTRESOURCE(anIconIDs[i]) );
// Uncomment this if you want 32x32 icon.
// HICON hIcon = (HICON)::LoadImage(_Module.GetResourceInstance(), MAKEINTRESOURCE(anIconIDs[i]), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR);
imageList.AddIcon( hIcon );
}
GetTreeControl().SetImageList( imageList, LVSIL_NORMAL);
return TRUE;
}