本文整理汇总了C++中AddString函数的典型用法代码示例。如果您正苦于以下问题:C++ AddString函数的具体用法?C++ AddString怎么用?C++ AddString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了AddString函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: switch
void JSONValue::AddVariantValue(const Variant& value)
{
switch (value.GetType())
{
case VAR_RESOURCEREF:
AddResourceRef(value.GetResourceRef());
break;
case VAR_RESOURCEREFLIST:
AddResourceRefList(value.GetResourceRefList());
break;
case VAR_VARIANTVECTOR:
case VAR_VARIANTMAP:
LOGERROR("Unsupported value type");
break;
default:
AddString(value.ToString());
}
}
示例2: SetRedraw
void CSmartFieldListBox::Rebuild(void)
{
int nMacros = m_pMacros->Macros();
SetRedraw(FALSE);
ResetContent();
/* Set the height of the items. */
MEASUREITEMSTRUCT mi;
MeasureItem(&mi);
SetItemHeight(0, mi.itemHeight);
/* Add all the items. */
for (int nMacro = 0; nMacro < nMacros; nMacro++)
{
CMacro* pMacro = m_pMacros->Macro(nMacro);
ASSERT(pMacro != NULL);
if (pMacro != NULL && ShowMacro(pMacro))
{
CSmartFieldListBoxItem* pItem = new CSmartFieldListBoxItem(pMacro, nMacro, m_pMacroServer);
ASSERT(pItem != NULL);
if (pItem != NULL)
{
AddString((LPCSTR)pItem);
}
}
}
SetRedraw(TRUE);
// No state is saved yet.
m_fSavedState = FALSE;
}
示例3: AddString
TiXmlNode * CargoHolder::WriteTransport(TiXmlNode * node) const
{
const Planet * p = dynamic_cast<const Planet *>(this);
if (p != NULL) {
AddString(node, "Planet", p->GetName().c_str());
return node;
}
const Fleet * f = dynamic_cast<const Fleet *>(this);
if (f != NULL) {
AddLong(node, "Fleet", GetID());
AddLong(node, "Owner", GetOwner()->GetID());
return node;
}
// const Packet * pac = dynamic_cast<const Packet *>(this);
// if (pac != NULL) {
// return node;
// }
return node;
}
示例4: Java_com_rockgarden_sign_jni_JniSignHolder_getCustomInfoMD5
// JNIEnv *env, jobject thiz 默认传入
// 被调用的方法要放在前面,否则报错:conflicting types for "方法名"
JNIEXPORT jstring JNICALL Java_com_rockgarden_sign_jni_JniSignHolder_getCustomInfoMD5(
JNIEnv *env, jobject thiz, jobject ctx, jstring jInfo) {
jstring pkg_name = Java_com_rockgarden_sign_jni_Jni_GetPackageName(env, thiz, ctx);
char *c1 = Jstring2CStr(env, pkg_name);
char *c2 = "com.eastcom.mobile112";
int result = strcmp(c1, c2);
if (result == 0) {
char *str = "AD161C0F-D5B5-86F2-6DCF-7D9ADCBC1AC7";
jstring js = (*env)->NewStringUTF(env, str);
//(*env)->ReleaseStringUTFChars(env, js, str);
jstring newjs = AddString(env, jInfo, js);
return Java_com_rockgarden_sign_jni_JniSignHolder_getInfoMD5(env, thiz, newjs);
}
else {
char *c = "";
jstring js = (*env)->NewStringUTF(env, c);
//(*env)->ReleaseStringUTFChars(env, js, c);
return js;
}
}
示例5: GetParent
int CInPlaceCombo::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CComboBox::OnCreate(lpCreateStruct) == -1)
{
return -1;
}
// Set the proper font
CFont* pFont = GetParent()->GetFont();
SetFont(pFont);
SetFocus();
ResetContent();
for (POSITION Pos_ = m_DropDownList.GetHeadPosition(); Pos_ != NULL;)
{
//AfxMessageBox((LPCTSTR) (m_DropDownList.GetNext(Pos_)));
AddString((LPCTSTR) (m_DropDownList.GetNext(Pos_)));
}
return 0;
}
示例6: ASSERT
int COXImageListBox::AddImageList(CImageList* pImageList)
{
if(m_imageList.GetImageCount()==0)
return -1;
ASSERT(pImageList!=NULL);
if(pImageList==NULL)
return -1;
if(pImageList->GetImageCount()==0)
return -1;
IMAGEINFO imageInfo;
VERIFY(pImageList->GetImageInfo(0,&imageInfo));
CRect rect(imageInfo.rcImage);
VERIFY(m_imageList.GetImageInfo(0,&imageInfo));
if(rect.Width()!=imageInfo.rcImage.right-imageInfo.rcImage.left ||
rect.Height()!=imageInfo.rcImage.bottom-imageInfo.rcImage.top)
{
return -1;
}
int nLastImage=GetCount();
int nIndex=0;
for(nIndex=0; nIndex<pImageList->GetImageCount(); nIndex++)
{
HICON hIcon=pImageList->ExtractIcon(nIndex);
ASSERT(hIcon!=NULL);
VERIFY(m_imageList.Add(hIcon)!=-1);
VERIFY(::DestroyIcon(hIcon));
}
for(nIndex=nLastImage; nIndex<m_imageList.GetImageCount(); nIndex++)
{
VERIFY(AddString((LPCTSTR)(INT_PTR)nIndex)>=0);
}
return nLastImage;
}
示例7: wsprintf
void TDrawListView::FormatData(const Tecg* ecg, int unsigned index)
{
// Large number for now :-)
char buf1[80];
char buf2[80];
char buf3[80];
char buf4[80];
char buf5[80];
// TColor color(line->QueryColor());
wsprintf(buf1, "No. Of Points in ECG = (%d)",
ecg->length());
wsprintf(buf2, "(x,y) Scales = (%d,%d)",
ecg->get_x_scale(), ecg->get_y_scale());
wsprintf(buf3, "R Hight threshold = (%d)",
ecg->get_r_thresh());
wsprintf(buf4, "R Change threshold = (%d)",
ecg->get_r_change());
wsprintf(buf5, "Y (min,max) = (%d,%d)",
ecg->get_y_min(), ecg->get_y_max());
wsprintf(buf5, "Y mean = (%d)",
ecg->get_y_mean());
// DeleteString(index);
ClearList();
AddString(ecg->ECG_Data_String1.c_str());
AddString(ecg->ECG_Data_String2.c_str());
AddString(ecg->ECG_Data_String3.c_str());
AddString(buf1);
AddString(buf2);
AddString(buf3);
AddString(buf4);
AddString(buf5);
SetSelIndex(index);
}
示例8: SUCCEEDED
/*++
Routine Name:
CUICtrlFeatNUpOrderCombo::OnInit
Routine Description:
This is responsible for initialising the control and is called when
the WM_INITDIALOG message is recieved. This method populates the combo
box with the appropriate option strings.
Arguments:
hDlg - handle to the parent window
Return Value:
HRESULT
S_OK - On success
E_* - On error
--*/
HRESULT
CUICtrlFeatNUpOrderCombo::OnInit(
__in CONST HWND hDlg
)
{
HRESULT hr = S_OK;
//
// Populate the combo box
//
if (SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_LTORTTOB)) &&
SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_TTOBLTOR)) &&
SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_RTOLTTOB)) &&
SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_TTOBRTOL)) &&
SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_LTORBTOT)) &&
SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_BTOTLTOR)) &&
SUCCEEDED(hr = AddString(hDlg, g_hInstance, IDS_GPD_RTOLBTOT)))
{
hr = AddString(hDlg, g_hInstance, IDS_GPD_BTOTRTOL);
}
ERR_ON_HR(hr);
return hr;
}
示例9: ComposePkg
/**
*组装push消息接收到的响应包
*/
int ComposePkg(tASecMsgHead &stHead, tASecPushMsgRsp &stRsp, uint8_t *pPkg, int& iPkgBufSize)
{
//数据预处理.做个保护措施
stHead.usMsgType = MSG_TYPE_PUSH_MSG_RSP;
CK_STR(stRsp.aszErrMsg);
char szPkgBuf[1024];
char *pCur = szPkgBuf;
bzero(szPkgBuf, sizeof(szPkgBuf));
*pCur = 0x02;
pCur++;
tASecMsgHead* pHead = (tASecMsgHead*)pCur;
pCur+=sizeof(tASecMsgHead);
memcpy(pHead, &stHead, sizeof(stHead));
AddDWord(&pCur, NULL, stRsp.ulRet);
AddString(&pCur, NULL, stRsp.aszErrMsg, strlen(stRsp.aszErrMsg));
*pCur = 0x03;
pCur++;
int iPkgLen = pCur-szPkgBuf;
if (iPkgLen > iPkgBufSize)
{
return -2;
}
pHead->usLength = iPkgLen;
Hton(pHead);
memcpy(pPkg, szPkgBuf, iPkgLen);
iPkgBufSize=iPkgLen;
return 0;
}
示例10: AddOutputMember
void UIBarButtonItem::ConvertStaticMappings(NIBWriter *writer, XIBObject *obj)
{
AddOutputMember(writer, "UIEnabled", new XIBObjectBool(true));
if ( _systemItem != -1 ) {
AddInt(writer, "UISystemItem", _systemItem);
AddBool(writer, "UIIsSystemItem", true);
}
if ( _title ) AddString(writer, "UITitle", _title);
if ( !_customView ) {
if ( _style ) AddInt(writer, "UIStyle", _style);
if ( _width != -1.0f ) {
AddOutputMember(writer, "UIWidth", new XIBObjectFloat(_width));
}
}
if ( _customView ) {
AddOutputMember(writer, "UICustomView", _customView);
}
if ( _connections )
{
for ( int i = 0; i < _connections->count(); i ++ ) {
XIBObject *curObj = _connections->objectAtIndex(i);
if ( strcmp(curObj->_className, "segue") == 0 ) {
UIStoryboardSegue *segue = (UIStoryboardSegue *) curObj;
UIRuntimeEventConnection *newEvent = new UIRuntimeEventConnection();
newEvent->_label = "perform:";
newEvent->_source = this;
newEvent->_destination = segue;
writer->_connections->AddMember(NULL, newEvent);
writer->AddOutputObject(newEvent);
//AddOutputMember(writer, "UIOutlet", refObj);
}
}
}
ObjectConverterSwapper::ConvertStaticMappings(writer, obj);
}
示例11: GUIListBoxAddTextList
bool GUIListBoxAddTextList( a_list *list, int items, const void *data_handle, GUIPICKGETTEXT *getstring )
{
int item;
lb_data old_data;
lb_data new_data;
gui_ctl_idx choice;
choice = -1;
old_data = (lb_data)list->data_handle;
new_data = ResizeList( list, items, &choice );
if( new_data == NULL ) {
return( false );
}
for( item = 0; item < items; ++item ) {
if( !AddString( new_data, getstring( data_handle, item ), choice + item ) ) {
return( false );
}
}
GUIMemFree( (void *)old_data );
list->data_handle = (const void *)new_data;
uiupdatelistbox( list );
return( true );
}
示例12: while
//
/// Add item into checklist box.
//
/// Adds string of item to the list box, returning its position in the list
/// (0 is the first position). Returns a negative value if an error occurs.
/// The list items are automatically sorted unless the style LBS_SORT
/// is not used for list box creation.
//
int
TCheckList::AddItem(TCheckListItem* item)
{
if(item){
if (GetStyle() & LBS_SORT){
int i=0;
while(i < (int)Items.Size()){
if(*Items[i] > *item)
break;
i++;
}
if(i >= (int)Items.Size())
i = -1;
return InsertItem(item, i);
}
else{
if(GetHandle() && AddString((LPTSTR)item) < 0)
return -1;
return Items.Add(item);
}
}
return -1;
}
示例13: AddFlags
void AuxGroupMember::BuildExtendedPacket(unsigned char *buffer, long &index)
{
AddFlags(ExtendedFlags, sizeof(ExtendedFlags), buffer, index);
if (ExtendedFlags[0] & 0x10) //ExtendedFlags[1] & 0x01
{
AddString(buffer, Data->Name, index);
}
if (ExtendedFlags[0] & 0x20) //ExtendedFlags[1] & 0x02
{
AddData(buffer, Data->GameID, index);
}
if (ExtendedFlags[0] & 0x40) //ExtendedFlags[1] & 0x04
{
AddData(buffer, Data->Formation, index);
}
if (ExtendedFlags[0] & 0x80) //ExtendedFlags[1] & 0x08
{
AddData(buffer, Data->Position, index);
}
}
示例14: SetPluginMenu
void cPlugDetailOsdMenu::SetDetail()
{
SetPluginMenu(meDetail, libvdrskinservice::mtText);
Clear();
ClearValues();
SetText("Text to be displayed if skin doesn't know anything about this plugin");
AddInt("menuitem", element);
AddString("tabtext", "String value to be displayed if skin doesn't know anything about this plugin");
//Loop Token Example
for (int row = 0; row < 25; row++) {
libvdrskinservice::cKeyValueList<cString> *loopValues = new libvdrskinservice::cKeyValueList<cString>();
for (int col = 0; col < 10; col++) {
cString key = cString::sprintf("loop1[col%d]", col);
cString *value = new cString(cString::sprintf("row%d-col%d", row, col));
loopValues->AddKeyValue(*key, value);
}
AddLoopValues("loop1", loopValues);
}
Display();
}
示例15: SetNoticeProfile
bool _XNoticeProcess::SetNoticeProfile( int nMsgType, LPTSTR pMsg, int nMinStartTime, int nMinInterval, int nPrintCount, BOOL bLargeFont )
{
vector<sMsgInfo*>::iterator iter = m_vtInfo.begin();
for(; iter != m_vtInfo.end(); ++iter )
{
// ID 가 등록되어있으면 리턴
if( (*iter)->nMsgID == nMsgType )
return false;
}
// 메세지 정보 생성
sMsgInfo* pMsgInfo = new sMsgInfo;
// 아이디와 시작시간, 반복시간을 저장한다
// nPrintCount 가 -1 이 아닌 양수가 지정되어있으면 그 숫자 만큼만 출력, 0 이면 절대 출력 되지 않음
pMsgInfo->SetInfo( nMsgType, nMinStartTime, nMinInterval, nPrintCount, bLargeFont );
m_vtInfo.push_back( pMsgInfo );
if( !AddString( nMsgType, pMsg ))
return false;
return true;
}