弹出按钮组
<h4>效果图</h4>
<p><img src="http://www.skinui.cn/doc/img/5.0/4/ActionSheet.png" alt="弹出按钮组" /></p>
<ul>
<li>调用以下接口弹出弹出按钮组:</li>
</ul>
<pre><code class="language-c">LONG ActionSheet(const list<String>& lstSheet, const String& strCaption = _T(""), const String& strButtonCancel = _T(""));</code></pre>
<h4>示例代码</h4>
<ul>
<li>h文件</li>
</ul>
<pre><code class="language-c">#pragma once
class CDemoActionSheetLayout : public CFlexLayout
{
public:
enum
{
IDC_BUTTON_CLICK_ME = 1001,
};
public:
CDemoActionSheetLayout(CView* pParent);
public:
virtual void OnBuildFinish();
protected:
void OnBtnClickedClickMe(UINT uNotifyCode, int nID, CView* pView);
SKINUI_DECLARE_MESSAGE_MAP()
SKINUI_DECLARE_DYNCREATE(CDemoActionSheetLayout, CFlexLayout)
};</code></pre>
<ul>
<li>cpp文件</li>
</ul>
<pre><code class="language-c">#include <stdafx.h>
#include "DemoActionSheetLayout.h"
SKINUI_BEGIN_MESSAGE_MAP(CDemoActionSheetLayout, CFlexLayout)
ON_SKINUI_COMMAND(IDC_BUTTON_CLICK_ME, OnBtnClickedClickMe)
SKINUI_END_MESSAGE_MAP()
CDemoActionSheetLayout::CDemoActionSheetLayout(CView* pParent)
: CFlexLayout(pParent)
{
}
void CDemoActionSheetLayout::OnBuildFinish()
{
CFlexLayout::OnBuildFinish();
}
void CDemoActionSheetLayout::OnBtnClickedClickMe(UINT uNotifyCode, int nID, CView* pView)
{
String strCaption = _T("谁最屌?");
String strButtonCancel = _T("取消");
list<String> lstSheet;
lstSheet.push_back(_T("孙悟空"));
lstSheet.push_back(_T("猪八戒"));
lstSheet.push_back(_T("唐僧"));
lstSheet.push_back(_T("沙和尚"));
int nButtonIndex = GetOwner()->ActionSheet(lstSheet, strCaption, strButtonCancel);
}</code></pre>