void DragController::declareAndWriteDragImage(DataTransfer& dataTransfer, Element& element, const URL& url, const String& label) { Frame* frame = element.document().frame(); ASSERT(frame); frame->editor().writeImageToPasteboard(dataTransfer.pasteboard(), element, url, label); }
void DragImageLoader::imageChanged(CachedImage*, const IntRect*) { m_dataTransfer->updateDragImage(); }
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { int nRetCode = 0; // initialize MFC and print and error on failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { // TODO: change error code to suit your needs cerr << _T("Fatal Error: MFC initialization failed") << endl; nRetCode = 1; } else { // TODO: code your application's behavior here. // using MFC, need msdn. DataTransfer transfer; TransferRule rule1; rule1.SetStart(9); rule1.SetEnd(27); rule1.SetTag("SFZH"); transfer.AddRule(rule1); TransferRule rule2; rule2.SetStart(0); rule2.SetEnd(9); rule2.SetTag("SBID"); transfer.AddRule(rule2); TransferRule rule3; rule3.SetStart(27); rule3.SetEnd(47); rule3.SetTag("BANKNO"); transfer.AddRule(rule3); TransferRule rule4; rule4.SetStart(374); rule4.SetEnd(393); rule4.SetTag("BANKNO1"); transfer.AddRule(rule4); TransferRule rule5; rule5.SetStart(122); rule5.SetEnd(128); rule5.SetTag("XM"); transfer.AddRule(rule5); TransferRule rule6; rule6.SetStart(0); rule6.SetEnd(0); rule6.SetTag("ENC1"); transfer.AddRule(rule6); TransferRule rule7; rule7.SetStart(374); rule7.SetEnd(393); rule7.SetPrefix(";"); rule7.SetSuffix("?"); rule7.SetTag("ENC2"); transfer.AddRule(rule7); TransferRule rule; rule.SetStart("$$"); rule.SetEnd("!!!!"); rule.SetTag("PersonData"); transfer.AddRule(rule); transfer.HandleFile("Test.txt"); // sqlite3 ²âÊÔ sqlite3* db = NULL; char* errMsg = 0; int ret; ret = sqlite3_open("data.db", &db); if (ret != SQLITE_OK) { fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); return -1; } else { printf("open data.db successfully!\n"); } char* sql = "drop table students; create table students (number varchar(10), name varchar(10))"; sqlite3_exec(db, sql, NULL, 0, &errMsg); int n; // rows int m; // columns char** result; sqlite3_get_table(db, "SELECT * FROM students;", &result, &n, &m, &errMsg); //(N+1)*M cout << n << ", " << m << endl; sqlite3_close(db); cout << sqlite3_libversion() << endl; return 0; } return nRetCode; }