CDialog::DoModal()的返回值 和 自定義返回值
一般來說模態對話方塊都是呼叫 CDialog::EndDialog(int);結束的
模板生成的OnOK();和OnCancel();分別對應EndDialog(IDOK);和EndDialog(IDCANCEL);
以下是一般對話方塊的結束碼定義:
#define IDOK 1 使用者單擊OK按鈕中止對話方塊的返回值
#define IDCANCEL 2 單擊CANCEL按鈕中止對話方塊的返回值
#define IDABORT 3 對話方塊異常中止時返回值
#define IDRETRY 4 使用者單擊重試按鈕中止對話方塊的返回值
#define IDIGNORE 5 使用者單擊忽略按鈕中止對話方塊的返回值
#define IDYES 6
#define IDNO 7
#if(WINVER >= 0x0400)
#define IDCLOSE 8 使用者單擊關閉(右上角紅X)按鈕中止對話方塊的返回值
#define IDHELP 9 使用者單擊幫助按鈕中止對話方塊的返回值
#endif /* WINVER >= 0x0400 */
</pre><pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word; font-size: 14px; line-height: 26px;"><span style="background-color: rgb(255, 255, 255);">你也可以自己定義結束碼,為</span><span style="background-color: rgb(255, 204, 204);">int型別</span><span style="background-color: rgb(255, 255, 255);">,然後由呼叫對話方塊的函式去判斷結果(如下:)</span>
IDC_MY_BTN //對話方塊上面 自定義按鈕的ID
void CMyDlg::OnMyBtn() IDC_MY_BTN 按鈕單擊響應事件
{
EndDialog(IDC_MY_BTN );<span style="white-space: pre;"> </span>//返回值 就是 IDC_MY_BTN了
}
</pre><pre id="best-answer-content" class="reply-text mb10" name="code" style="background-color: rgb(255, 255, 255); white-space: pre-wrap; word-wrap: break-word; font-size: 14px; line-height: 26px;">使用方法:
<pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word;">CMyDlg dlg;
<span style="white-space: pre;"></span><pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word;">if(dlg.DoModal() == IDC_MY_BTN)
<span style="white-space: pre;"> </span>MessageBox("IDC_MY_BTN");
</pre><pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word;">
FROM : <a target=_blank href="http://blog.csdn.net/laga516/article/details/7050258">http://blog.csdn.net/laga516/article/details/7050258</a>
相關推薦
CDialog::DoModal()的返回值 和 自定義返回值
一般來說模態對話方塊都是呼叫 CDialog::EndDialog(int);結束的模板生成的OnOK();和OnCancel();分別對應EndDialog(IDOK);和EndDialog(IDCANCEL);以下是一般對話方塊的結束碼定義:#define IDOK
SpringBoot自定義異常和自定義返回格式
在開發專案中,有的時候對於一些特殊的異常,我們需要進行別人的處理,那怎麼自定義我們的異常的?話不多說,直接上乾貨。 首先自定義一個異常類: public class CustomException extends RuntimeException { //可以用來接受我們方法中傳的
jQuery獲取select中選中的option的值和自定義屬性的值
使用jQuery獲取獲取select下拉框中option的值: //通過繫結change事件,當下拉框內容發生變化時事件被啟動 $("#wlms").bind("change",function(
js獲取html下拉框中選中值的自定義屬性值
<select id="city" onchange="city_change(this)""> <option value="1" tag="010">北京</option> <option value="1" tag="02
springboot下全域性異常處理和自定義異常以及自定義返回值
1.介紹 全域性異常處理,是mvc的一個新特性,避免大量的重複程式碼 自定義異常 , 方便使用,丟擲自己定義好的異常,配合全域性異常處理使用,效果更佳 自定義返回值,類似異常,返回自己定義的返回值 2.全域性異常處理重點知識 1. 新建一
Django-rest_framework中利用jwt登入驗證時,自定義返回憑證和登入校驗支援手機號
安裝 pip install djangorestframework-jwt 在Django.settings中配置 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jw
axis2使用教程、webservices自定義引數,webservices自定義返回值
Java Axis2 1.6.2使用說明 下載axis 下載最新的axis2jar包以及配置檔案。下載地址: 貌似需要翻牆。我用的是火狐外掛翻牆的。絕體步驟你不懂得可以百度一下吧。 配置axis2 首先你的需要安裝好一個tomcat。版本這個用6、7都可以。至於
Android百度地圖開發學習筆記(二)之定位當前位置和自定義控制元件返回
在完成HelloMap後,接來完成的重要功能是如何定位當前位置和如何一鍵返回。效果圖如下: 這裡的控制元件就是一個ImageView,自己去百度一個好看的圖片就可以了。 一 定位當前位置和自定義控制元件返回 1.官方技術文件 可以先點選百度地圖定位技術文件,仔細看一下相關
.NET(C#):獲取方法返回值的自定義特性(Attribute)
.NET中特性的索取就是圍繞著ICustomAttributeProvider介面(System.Reflection名稱空間內),而MethodInfo類的ReturnTypeCustomAttributes屬性直接返回方法返回值的ICustomAttributeProvider介面物件。同時Method
導航欄使用UIButton自定義返回按鈕的圖片
idl smi uic uiimage clas ini anim literal 使用 - (void)viewDidLoad { UIButton *backItem = [UIButton buttonWithType:UIButtonTypeCustom];
Jquery mobile 自定義 返回按鈕 data-rel="back"
pla ole view student ajax ati source -i alt data-rel="back" 第一個頁面 主頁面 studentmaster.html 通過下面js腳本跳轉到詳情頁面 window.location.href="student
JDBC Update操作返回值和Insert操作返回主鍵
not null rest enc 不同 生成 statement -a AC ret JDBC Update操作返回值 在操作數據庫時,update操作會返回數據庫更新行數,但是在JDBC默認情況下則不會返回數據庫更新行數,這一點有所不同,在實際操作中可能會出現意想不到的
vue導航守衛beforeRouteLeave瀏覽器返回時,自定義彈窗提醒使用者儲存資訊
H5頁面中經常會遇到的情況,當前頁面點選返回,想要提示彈窗"是否確認離開當前頁面"之類的需求。自己試著看了一下網上的方法,大多是alert出系統彈窗。其實要實現自定義彈窗提示,也是很容易的。 從另一個頁面點選跳轉到當前頁(如下),點選瀏覽器返回按鈕,則會彈窗下面的彈窗,點選彈窗確定按鈕,頁面
SpringMVC之全域性異常處理 ——統一返回格式(自定義異常)
SpringMVC之全域性異常處理 老規矩開篇咱們先介紹一下背景 因當前APP越來越流行,或是提供的第三方介面等等都需要你來統一返回格式。這個時候問題就來了 ,很多時候系統的異常以及為了程式碼的可讀性我們必然會抽出很多的間接層(例如資料格式校驗、資料有效性校驗等),一層層的retur
DataTable 自定義返回型別
參考https://datatables.net/manual/ajax 官網: DataTable預設型別 當設定DataTables的處理方式為伺服器端處理(server-side processing)時,對於伺服器返回的JSON格式,DataTables期望的型別(http:/
Bean Validation設定校驗失敗全域性返回資訊(續自定義JSR validation)
demo網址在上一篇有,這篇寫如何定義validation驗證失敗後的返回資訊。 (截圖源於上篇) 由下圖看出驗證失敗後Swagger會丟擲一堆錯誤資訊,但其實前端要的只是錯誤的欄位資訊,即一般我們只需返回錯誤欄位的資訊,下面為上紅框異常類的原始碼: public class
springboot-統一返回資料,自定義異常,異常處理
springboot-統一返回資料,統一異常處理,自定義異常 程式碼下載: https://github.com/2010yhh/springBoot-demos.git 環境 idea2018,jdk1.8, springboot版本:1.5.9.RELEAS
react-native自定義返回按鈕 headerBackImage
class BackImage extends React.Component { //建立一個返回按鈕的元件 render() { return ( <Image source={require('../res/imgs/RightArrow.pn
獲取實現了某介面的所有類,並返回該類中自定義的方法的方法名
準備階段: 定義介面和實現介面的類。 interface IMyInterface { void Write(); } /// <summary> /// 實現類1 /// </summary>
SpringMVC下全域性異常統一響應返回JSON及自定義異常
Spring MVC框架下一般會自定義全域性異常,再通過Spring MVC下的全域性異常攔截全部轉化為自定義異常。但在controller層處理異常有很多的try{}catch{},影響效能。所以為了能夠處理異常的同時返回相同的資料結構,定義一個全域性異常統一響應以返回JS