您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetDlgItemText函数代码示例

51自学网 2021-06-01 21:06:46
  C++
这篇教程C++ GetDlgItemText函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetDlgItemText函数的典型用法代码示例。如果您正苦于以下问题:C++ GetDlgItemText函数的具体用法?C++ GetDlgItemText怎么用?C++ GetDlgItemText使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

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

示例1: DlgProfileNew

static INT_PTR CALLBACK DlgProfileNew(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam){	struct DlgProfData *dat = (struct DlgProfData *)GetWindowLongPtr(hwndDlg, GWLP_USERDATA);	switch (msg) {	case WM_INITDIALOG:		TranslateDialogDefault(hwndDlg);		SetWindowLongPtr(hwndDlg, GWLP_USERDATA, lParam);		dat = (struct DlgProfData *)lParam;		{			HWND hwndCombo = GetDlgItem(hwndDlg, IDC_PROFILEDRIVERS);			// what, no plugins?!			if (arDbPlugins.getCount() == 0) {				EnableWindow(hwndCombo, FALSE);				EnableWindow(GetDlgItem(hwndDlg, IDC_PROFILENAME), FALSE);				ShowWindow(GetDlgItem(hwndDlg, IDC_NODBDRIVERS), TRUE);			}			else {				for (int i = 0; i < arDbPlugins.getCount(); i++) {					DATABASELINK *p = arDbPlugins[i];					LRESULT index = SendMessage(hwndCombo, CB_ADDSTRING, 0, (LPARAM)TranslateTS(p->szFullName));					SendMessage(hwndCombo, CB_SETITEMDATA, index, (LPARAM)p);				}			}			// default item			SendMessage(hwndCombo, CB_SETCURSEL, 0, 0);			// subclass the profile name box			mir_subclassWindow(GetDlgItem(hwndDlg, IDC_PROFILENAME), ProfileNameValidate);		}		// decide if there is a default profile name given in the INI and if it should be used		if (dat->pd->noProfiles || (shouldAutoCreate(dat->pd->szProfile) && _taccess(dat->pd->szProfile, 0))) {			TCHAR *profile = _tcsrchr(dat->pd->szProfile, '//');			if (profile) ++profile;			else profile = dat->pd->szProfile;			TCHAR *p = _tcsrchr(profile, '.');			TCHAR c = 0;			if (p) { c = *p; *p = 0; }			SetDlgItemText(hwndDlg, IDC_PROFILENAME, profile);			if (c) *p = c;		}		// focus on the textbox		PostMessage(hwndDlg, WM_FOCUSTEXTBOX, 0, 0);		return TRUE;	case WM_FOCUSTEXTBOX:		SetFocus(GetDlgItem(hwndDlg, IDC_PROFILENAME));		break;	case WM_INPUTCHANGED: // when input in the edit box changes		SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);		EnableWindow(dat->hwndOK, GetWindowTextLength(GetDlgItem(hwndDlg, IDC_PROFILENAME)) > 0);		break;	case WM_SHOWWINDOW:		if (wParam) {			EnableWindow(dat->hwndSM, FALSE);			SetWindowText(dat->hwndOK, TranslateT("&Create"));			SendMessage(hwndDlg, WM_INPUTCHANGED, 0, 0);		}		break;	case WM_NOTIFY:		NMHDR *hdr = (NMHDR*)lParam;		if (hdr && hdr->code == PSN_APPLY && dat && IsWindowVisible(hwndDlg)) {			TCHAR szName[MAX_PATH];			LRESULT curSel = SendDlgItemMessage(hwndDlg, IDC_PROFILEDRIVERS, CB_GETCURSEL, 0, 0);			if (curSel == CB_ERR)				break; // should never happen			GetDlgItemText(hwndDlg, IDC_PROFILENAME, szName, SIZEOF(szName));			if (szName[0] == 0)				break;			// profile placed in "profile_name" subfolder			mir_sntprintf(dat->pd->szProfile, MAX_PATH, _T("%s//%s//%s.dat"), dat->pd->szProfileDir, szName, szName);			dat->pd->newProfile = 1;			dat->pd->dblink = (DATABASELINK *)SendDlgItemMessage(hwndDlg, IDC_PROFILEDRIVERS, CB_GETITEMDATA, (WPARAM)curSel, 0);			if (CreateProfile(dat->pd->szProfile, dat->pd->dblink, hwndDlg) == 0)				SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, PSNRET_INVALID_NOCHANGEPAGE);		}		break;	}	return FALSE;}
开发者ID:Ganster41,项目名称:miranda-ng,代码行数:92,


示例2: CounterDlgHandler

LRESULT CALLBACK CounterDlgHandler( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam ){    static int init;    COUNTEROBJ * st;    st = (COUNTEROBJ *) actobject;    if ((st==NULL)||(st->type!=OB_COUNTER)) return(FALSE);    switch( message )    {    case WM_INITDIALOG:        SCROLLINFO lpsi;        lpsi.cbSize=sizeof(SCROLLINFO);        lpsi.fMask=SIF_RANGE|SIF_POS;        lpsi.nMin=4;        lpsi.nMax=300;        SetScrollInfo(GetDlgItem(hDlg,IDC_FONTSIZEBAR),SB_CTL,&lpsi, TRUE);        SetScrollPos(GetDlgItem(hDlg,IDC_FONTSIZEBAR), SB_CTL,st->fontsize, TRUE);        SetDlgItemInt(hDlg, IDC_FONTSIZE, st->fontsize, FALSE);        SetDlgItemText(hDlg, IDC_CAPTION, st->wndcaption);        SetDlgItemInt(hDlg, IDC_RESETVALUE, (int)st->resetvalue,TRUE);        switch (st->mode)        {        case 0:            CheckDlgButton(hDlg, IDC_COUNTFT,TRUE);            break;        case 1:            CheckDlgButton(hDlg, IDC_COUNTTF,TRUE);            break;        case 2:            CheckDlgButton(hDlg, IDC_COUNTIV,TRUE);            break;        case 3:            CheckDlgButton(hDlg, IDC_COUNTFREQ,TRUE);            break;        }        CheckDlgButton(hDlg, IDC_SHOWCOUNTER,st->showcounter);        CheckDlgButton(hDlg, IDC_INTEGER,st->integer);        return TRUE;    case WM_CLOSE:        EndDialog(hDlg, LOWORD(wParam));        return TRUE;        break;    case WM_COMMAND:        switch (LOWORD(wParam))        {        case IDC_COUNTFT:            st->mode=0;            break;        case IDC_COUNTTF:            st->mode=1;            break;        case IDC_COUNTIV:            st->mode=2;            break;        case IDC_COUNTFREQ:            st->mode=3;            break;        case IDC_RESETCOUNTER:            st->countervalue=st->resetvalue;            break;        case IDC_RESETVALUE:            st->resetvalue=(float)GetDlgItemInt(hDlg, IDC_RESETVALUE,NULL, 1);            break;        case IDC_FONTCOLOR:            st->fontcolor=select_color(hDlg);            InvalidateRect(hDlg,NULL,FALSE);            InvalidateRect(st->displayWnd,NULL,TRUE);            break;        case IDC_BKCOLOR:            st->bkcolor=select_color(hDlg);            InvalidateRect(hDlg,NULL,FALSE);            InvalidateRect(st->displayWnd,NULL,TRUE);            break;        case IDC_CAPTION:            GetDlgItemText(hDlg,IDC_CAPTION,st->wndcaption,50);            SetWindowText(st->displayWnd,st->wndcaption);            break;        case IDC_INTEGER:            st->integer=IsDlgButtonChecked(hDlg,IDC_INTEGER);            InvalidateRect(st->displayWnd,NULL,TRUE);            break;        case IDC_SHOWCOUNTER:        {   int i;            i=IsDlgButtonChecked(hDlg,IDC_SHOWCOUNTER);            if ((st->showcounter)&&(!i)&&(st->displayWnd))  {                DestroyWindow(st->displayWnd);                st->displayWnd=NULL;            }            if ((!st->showcounter)&&(i))            {//.........这里部分代码省略.........
开发者ID:ra--,项目名称:BrainBay,代码行数:101,


示例3: EnableToolTips

BOOL COptionTab10::OnInitDialog() {	CPropertyPage::OnInitDialog();	  EnableToolTips(true);     // TOOL TIPS  /* hide password */  CString st;  GetDlgItemText(IDC_prox,st);  if (st.Find('@')>=0) {    m_ctl_pwdhide.SetCheck(1);    OnPwdhide();  } else {    m_ctl_pwdhide.SetCheck(0);    OnPwdhide();  }  if (LANG_T(-1)) {    // Patcher en fran
C++ GetDlgItemTextA函数代码示例
C++ GetDlgCtrlID函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。