本文整理汇总了C++中CEdit::DestroyWindow方法的典型用法代码示例。如果您正苦于以下问题:C++ CEdit::DestroyWindow方法的具体用法?C++ CEdit::DestroyWindow怎么用?C++ CEdit::DestroyWindow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEdit
的用法示例。
在下文中一共展示了CEdit::DestroyWindow方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetDlgItem
LRESULT
CDeviceAddWriteKeyDlg::OnInitDialog(HWND hwndFocus, LPARAM lParam)
{
CWindow wndDeviceName = GetDlgItem(IDC_DEVICE_NAME);
CWindow wndDeviceId = GetDlgItem(IDC_DEVICE_ID);
CEdit wndWriteKey = GetDlgItem(IDC_DEVICE_WRITE_KEY);
TCHAR chPassword = _T('*');
// Temporary edit control to get an effective password character
{
CEdit wndPassword;
wndPassword.Create(m_hWnd, NULL, NULL, WS_CHILD | ES_PASSWORD);
chPassword = wndPassword.GetPasswordChar();
wndPassword.DestroyWindow();
}
CString strFmtDeviceId;
pDelimitedDeviceIdString(strFmtDeviceId, m_strDeviceId, chPassword);
wndDeviceName.SetWindowText(m_strDeviceName);
wndDeviceId.SetWindowText(strFmtDeviceId);
wndWriteKey.SetLimitText(NDAS_DEVICE_WRITE_KEY_LEN);
m_butOK.Attach(GetDlgItem(IDOK));
m_butOK.EnableWindow(FALSE);
return TRUE;
}
示例2:
LRESULT
CNBTreeListView::OnCreate(LPCREATESTRUCT lpcs)
{
//
// Cache the password character
//
CEdit wnd;
HWND hWnd = wnd.Create(m_hWnd, NULL, NULL, ES_PASSWORD);
ATLASSERT(NULL != hWnd);
m_chHidden = wnd.GetPasswordChar();
BOOL fSuccess = wnd.DestroyWindow();
ATLASSERT(fSuccess);
// To call WM_CREATE message handler for CTreeListViewImpl
SetMsgHandled(FALSE);
return TRUE;
}
示例3: CreateFromResource
// CefJamCEFHtmlView message handlers
BOOL CefJamCEFHtmlView::CreateFromResource(UINT nID, CWnd* pParent,LPCTSTR csControlClass)
{
CRect rc;
CString csCompareClass=csControlClass;
if (csCompareClass.CompareNoCase(HTMLVIEW_CONTROL_CLASS_CSTATIC)==0)
{
CStatic wndStatic;
if (!wndStatic.SubclassDlgItem(nID, pParent))
return FALSE;
// Get static control rect, convert to parent's client coords.
wndStatic.GetWindowRect(&rc);
pParent->ScreenToClient(&rc);
wndStatic.DestroyWindow();
}
else if (csCompareClass.CompareNoCase(HTMLVIEW_CONTROL_CLASS_CEDIT)==0)
{
CEdit wndEdit;
if (!wndEdit.SubclassDlgItem(nID, pParent))
return FALSE;
// Get static control rect, convert to parent's client coords.
wndEdit.GetWindowRect(&rc);
pParent->ScreenToClient(&rc);
wndEdit.DestroyWindow();
}
else
{
return FALSE;
}
// create HTML control (CHtmlView)
return Create(NULL, // class name
NULL, // title
(WS_CHILD | WS_VISIBLE|WS_CLIPCHILDREN ), // style
rc, // rectangle
pParent, // parent
nID, // control ID
NULL); // frame/doc context not used
}
示例4: AtlLoadSysCursor
LRESULT
CNdasDevicePropGeneralPage::OnInitDialog(HWND hwndFocus, LPARAM lParam)
{
ATLASSERT(m_pDevice != 0);
m_hCursor = AtlLoadSysCursor(IDC_ARROW);
m_wndDeviceName.Attach(GetDlgItem(IDC_DEVICE_NAME));
m_wndDeviceId.Attach(GetDlgItem(IDC_DEVICE_ID));
m_wndDeviceStatus.Attach(GetDlgItem(IDC_DEVICE_STATUS));
m_wndDeviceWriteKey.Attach(GetDlgItem(IDC_DEVICE_WRITE_KEY));
m_wndAddRemoveWriteKey.Attach(GetDlgItem(IDC_ADD_WRITE_KEY));
m_wndUnitDeviceGroup.Attach(GetDlgItem(IDC_UNITDEVICE_GROUP));
m_wndUnitDeviceIcon.Attach(GetDlgItem(IDC_UNITDEVICE_TYPE_ICON));
m_wndUnitDeviceType.Attach(GetDlgItem(IDC_UNITDEVICE_TYPE));
m_wndUnitDeviceStatus.Attach(GetDlgItem(IDC_UNITDEVICE_STATUS));
m_wndUnitDeviceCapacity.Attach(GetDlgItem(IDC_UNITDEVICE_CAPACITY));
m_wndUnitDeviceROHosts.Attach(GetDlgItem(IDC_UNITDEVICE_RO_HOSTS));
m_wndUnitDeviceRWHosts.Attach(GetDlgItem(IDC_UNITDEVICE_RW_HOSTS));
m_wndLogDeviceTree.Attach(GetDlgItem(IDC_LOGDEV_TREE));
m_wndUnitDeviceList = GetDlgItem(IDC_UNITDEVICE_LIST);
// Temporary edit control to get an effective password character
{
CEdit wndPassword;
wndPassword.Create(m_hWnd, NULL, NULL, WS_CHILD | ES_PASSWORD);
m_chConcealed = wndPassword.GetPasswordChar();
wndPassword.DestroyWindow();
}
BOOL fSuccess = m_imageList.CreateFromImage(
IDB_UNITDEVICES,
32,
1,
CLR_DEFAULT,
IMAGE_BITMAP,
LR_CREATEDIBSECTION | LR_DEFAULTCOLOR | LR_DEFAULTSIZE);
ATLASSERT(fSuccess && "Loading IDB_UNITDEVICES failed");
_GrabUnitDeviceControls();
// get the bold font
CFontHandle boldFont;
{
CFontHandle dlgFont = GetFont();
LOGFONT logFont;
dlgFont.GetLogFont(&logFont);
logFont.lfWeight = FW_BOLD;
ATLVERIFY(boldFont.CreateFontIndirect(&logFont));
}
m_wndUnitDeviceType.SetFont(boldFont);
// Cover up control, be sure to create this after FillUnitDeviceControls()
{
CRect rect;
m_wndUnitDeviceGroup.GetClientRect(&rect);
::MapWindowPoints(m_wndUnitDeviceGroup, HWND_DESKTOP, reinterpret_cast<LPPOINT>(&rect), 2);
::MapWindowPoints(HWND_DESKTOP, m_hWnd, reinterpret_cast<LPPOINT>(&rect), 2);
rect.DeflateRect(10,50,10,10);
m_wndNA.Create(m_hWnd, rect, NULL, WS_CHILD | SS_CENTER);
CString str = MAKEINTRESOURCE(IDS_UNITDEVICE_NONE);
ATLTRACE("NA: %ws\n", str);
m_wndNA.SetWindowText(str);
m_wndNA.SetFont(GetFont());
m_wndNA.EnableWindow(FALSE);
}
{
CRect rect;
m_wndLogDeviceTree.GetWindowRect(&rect);
::MapWindowPoints(HWND_DESKTOP, m_hWnd, reinterpret_cast<LPPOINT>(&rect), 2);
// rect.DeflateRect(10,10,10,10);
CString str = MAKEINTRESOURCE(IDS_LOGDEV_INFO_UNAVAILABLE);
m_wndLogDeviceNA.Create(m_hWnd, rect, str,
WS_CHILD | WS_DISABLED |
BS_FLAT | BS_CENTER | BS_VCENTER | BS_TEXT);
// m_wndLogDeviceNA.Create( Create(m_hWnd, rect, NULL, WS_CHILD | SS_CENTER, WS_EX_TRANSPARENT);
ATLTRACE(_T("LogDevice N/A: %s"), str);
// m_wndLogDeviceNA.SetWindowText(str);
m_wndLogDeviceNA.SetFont(GetFont());
m_wndLogDeviceNA.EnableWindow(FALSE);
}
_InitData();
// Support F5 to refresh
ACCEL accel = {0};
accel.fVirt = FVIRTKEY;
accel.key = VK_F5;
accel.cmd = IDC_REFRESH_HOST;
m_hAccel = ::CreateAcceleratorTable(&accel, 1);
ATLASSERT(NULL != m_hAccel);
return 0;
}
示例5: Run
static int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWDEFAULT)
{
checkCommonControls();
CMessageLoop theLoop;
_Module.AddMessageLoop(&theLoop);
CEdit dummy;
CWindow splash;
CRect rc;
rc.bottom = GetSystemMetrics(SM_CYFULLSCREEN);
rc.top = (rc.bottom / 2) - 80;
rc.right = GetSystemMetrics(SM_CXFULLSCREEN);
rc.left = rc.right / 2 - 85;
dummy.Create(NULL, rc, _T(APPNAME) _T(" ") _T(VERSIONSTRING), WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
ES_CENTER | ES_READONLY, WS_EX_STATICEDGE);
splash.Create(_T("Static"), GetDesktopWindow(), splash.rcDefault, NULL, WS_POPUP | WS_VISIBLE | SS_USERITEM | WS_EX_TOOLWINDOW);
splash.SetFont((HFONT)GetStockObject(DEFAULT_GUI_FONT));
HDC dc = splash.GetDC();
rc.right = rc.left + 350;
rc.bottom = rc.top + 120;
splash.ReleaseDC(dc);
splash.HideCaret();
splash.SetWindowPos(NULL, &rc, SWP_SHOWWINDOW);
splash.SetWindowLongPtr(GWLP_WNDPROC, reinterpret_cast<LONG_PTR>(&splashCallback));
splash.CenterWindow();
sTitle = _T(VERSIONSTRING) _T(" ") _T(CONFIGURATION_TYPE);
splash.SetFocus();
splash.RedrawWindow();
WinUtil::preInit();
startup(callBack, (void*)splash.m_hWnd);
if(BOOLSETTING(PASSWD_PROTECT)) {
PassDlg dlg;
dlg.description = TSTRING(PASSWORD_DESC);
dlg.title = TSTRING(PASSWORD_TITLE);
dlg.ok = TSTRING(UNLOCK);
if(dlg.DoModal(/*m_hWnd*/) == IDOK){
tstring tmp = dlg.line;
if (tmp != Text::toT(Util::base64_decode(SETTING(PASSWORD)))) {
ExitProcess(1);
}
}
}
splash.DestroyWindow();
dummy.DestroyWindow();
if(ResourceManager::getInstance()->isRTL()) {
SetProcessDefaultLayout(LAYOUT_RTL);
}
MainFrame wndMain;
rc = wndMain.rcDefault;
if( (SETTING(MAIN_WINDOW_POS_X) != CW_USEDEFAULT) &&
(SETTING(MAIN_WINDOW_POS_Y) != CW_USEDEFAULT) &&
(SETTING(MAIN_WINDOW_SIZE_X) != CW_USEDEFAULT) &&
(SETTING(MAIN_WINDOW_SIZE_Y) != CW_USEDEFAULT) ) {
rc.left = SETTING(MAIN_WINDOW_POS_X);
rc.top = SETTING(MAIN_WINDOW_POS_Y);
rc.right = rc.left + SETTING(MAIN_WINDOW_SIZE_X);
rc.bottom = rc.top + SETTING(MAIN_WINDOW_SIZE_Y);
// Now, let's ensure we have sane values here...
if( (rc.left < 0 ) || (rc.top < 0) || (rc.right - rc.left < 10) || ((rc.bottom - rc.top) < 10) ) {
rc = wndMain.rcDefault;
}
}
int rtl = ResourceManager::getInstance()->isRTL() ? WS_EX_RTLREADING : 0;
if(wndMain.CreateEx(NULL, rc, 0, rtl | WS_EX_APPWINDOW | WS_EX_WINDOWEDGE) == NULL) {
ATLTRACE(_T("Main window creation failed!\n"));
return 0;
}
if(BOOLSETTING(MINIMIZE_ON_STARTUP)) {
wndMain.ShowWindow(SW_SHOWMINIMIZED);
} else {
wndMain.ShowWindow(((nCmdShow == SW_SHOWDEFAULT) || (nCmdShow == SW_SHOWNORMAL)) ? SETTING(MAIN_WINDOW_STATE) : nCmdShow);
}
int nRet = theLoop.Run();
_Module.RemoveMessageLoop();
dummy.Create(NULL, rc, _T(APPNAME) _T(" ") _T(VERSIONSTRING), WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
ES_CENTER | ES_READONLY, WS_EX_STATICEDGE);
splash.Create(_T("Static"), GetDesktopWindow(), splash.rcDefault, NULL, WS_POPUP | WS_VISIBLE | SS_USERITEM | WS_EX_TOOLWINDOW);
//.........这里部分代码省略.........