当前位置: 首页>>代码示例>>C++>>正文


C++ WStringAutoPtr::empty方法代码示例

本文整理汇总了C++中WStringAutoPtr::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ WStringAutoPtr::empty方法的具体用法?C++ WStringAutoPtr::empty怎么用?C++ WStringAutoPtr::empty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WStringAutoPtr的用法示例。


在下文中一共展示了WStringAutoPtr::empty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: UpdateProgressDialog

fmx::errcode UpdateProgressDialog ( const unsigned long value, const WStringAutoPtr description )
{
    fmx::errcode error = kNoError;

    BOOL user_cancelled = progress_dialog->HasUserCancelled();

    if ( (user_cancelled != 0) || (value > progress_dialog_maximum) ) {

        progress_dialog->StopProgressDialog();
        progress_dialog->Release();
        progress_dialog = NULL;

        error = user_cancelled ? kUserCancelledError : error;

    } else {

        HRESULT result;

        if ( !description->empty () ) {
            result = progress_dialog->SetLine ( 2, description->c_str (), false, NULL );
        }

        if ( result == S_OK ) {
            result = progress_dialog->SetProgress ( value, progress_dialog_maximum );
            error = result == S_FALSE ? kNoError : (fmx::errcode)result;
        }
    }

    return error;
}
开发者ID:coopc,项目名称:BaseElements-Plugin,代码行数:30,代码来源:BEWinFunctions.cpp

示例2: UpdateProgressDialog

fmx::errcode UpdateProgressDialog ( const long value, const WStringAutoPtr description )
{
	fmx::errcode error = kNoError;

	bool user_cancelled = progress_dialog->HasUserCancelled();

	if ( user_cancelled || value > progress_dialog_maximum ) {

		progress_dialog->StopProgressDialog();
		progress_dialog->Release();
        progress_dialog = NULL;

		error = user_cancelled ? kUserCancelledError : error;

	} else {

		if ( !description->empty () ) {
			error = progress_dialog->SetLine ( 2, description->c_str (), false, NULL );
		}

		if ( error == S_OK ) {
			error = progress_dialog->SetProgress ( value, progress_dialog_maximum );
			error = error == S_FALSE ? kNoError : error;
		}
	}

	return error;
}
开发者ID:SeAlgoAsoma,项目名称:BaseElements-Plugin,代码行数:28,代码来源:BEWinFunctions.cpp

示例3: SelectFolder

WStringAutoPtr SelectFolder ( WStringAutoPtr prompt, WStringAutoPtr in_folder )
{
    BROWSEINFO browse_info = { 0 };
    browse_info.hwndOwner = GetActiveWindow();
    browse_info.ulFlags = BIF_RETURNONLYFSDIRS | BIF_USENEWUI;
    browse_info.lpszTitle = prompt->c_str();
    if ( !in_folder->empty() ) {
        browse_info.lpfn = SelectFolderCallback;
        browse_info.lParam = (LPARAM)in_folder->c_str();
    }

    LPITEMIDLIST item_list = SHBrowseForFolder ( &browse_info );

    // if the user hasn't cancelled the dialog get the path to the folder

    wchar_t path[MAX_PATH] = L"";

    if ( item_list != 0 ) {
        SHGetPathFromIDList ( item_list, path );
    }

    return WStringAutoPtr ( new wstring ( path ) );

}	//	SelectFolder
开发者ID:coopc,项目名称:BaseElements-Plugin,代码行数:24,代码来源:BEWinFunctions.cpp


注:本文中的WStringAutoPtr::empty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。