當前位置: 首頁>>代碼示例>>C++>>正文


C++ ROW::DeleteSelectedRows方法代碼示例

本文整理匯總了C++中ROW::DeleteSelectedRows方法的典型用法代碼示例。如果您正苦於以下問題:C++ ROW::DeleteSelectedRows方法的具體用法?C++ ROW::DeleteSelectedRows怎麽用?C++ ROW::DeleteSelectedRows使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在ROW的用法示例。


在下文中一共展示了ROW::DeleteSelectedRows方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C++代碼示例。

示例1: tCut

void TABLE::tCut()

  {
  if(TABLE_ATTRIBUTES::AutoFill())
    return;

  DestroyAllEditControls();
  Copy();

  RUNTIMEINFO*  rtime = (RUNTIMEINFO*)AObjGetRuntimeInfo(theObject);
  ROW*          row = rtime->GetRow();
  row->DeleteSelectedRows();
  PostObjectChanged(CHANGED_NUMROWS);
  }
開發者ID:benbucksch,項目名稱:AppWare,代碼行數:14,代碼來源:TABLE3.CPP

示例2: tPaste

void TABLE::tPaste()

  {
  if(TABLE_ATTRIBUTES::AutoFill())
    return;

  BOOL  available = IsClipboardFormatAvailable(CF_TEXT);
  if(!available)
    return;

  DestroyAllEditControls();

  OpenClipboard(hParentWnd);
  HGLOBAL hClipboard = GetClipboardData(CF_TEXT);
  if(!hClipboard)
    {
    CloseClipboard();
    return;
    }

  HGLOBAL hCopy = GlobalAlloc(GHND, GlobalSize(hClipboard));
  if(!hCopy)
    {
    CloseClipboard();
    return;
    }

  char* copy = (char*)GlobalLock(hCopy);
  char* clip = (char*)GlobalLock(hClipboard);
  hmemcpy(copy, clip, GlobalSize(hClipboard));
  GlobalUnlock(hClipboard);
  CloseClipboard();

  RUNTIMEINFO*  rtime = (RUNTIMEINFO*)AObjGetRuntimeInfo(theObject);
  ROW*          row = rtime->GetRow();
  long          first = row->FirstSelection();
  char*         token = (char*)myStrtok((char huge*)copy);
  while(token)
    {
    row->AddRow(first, token, TABLE_ATTRIBUTES::NumColumns(), FALSE);
    token = (char*)myStrtok(NULL);
    first++;
    }
  GlobalUnlock(hCopy);
  GlobalFree(hCopy);

  row->DeleteSelectedRows();
  PostObjectChanged(CHANGED_NUMROWS);
  }
開發者ID:benbucksch,項目名稱:AppWare,代碼行數:49,代碼來源:TABLE3.CPP


注:本文中的ROW::DeleteSelectedRows方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。