private static void SetSelectedText(String value) { if (_ver < 866) { OutputDebugStream(ErrorMsg.MethodNeed866); return; } int dll = iDllBindHandle; if (dll == 0) { throw new NullReferenceException(ErrorMsg.NoDllBindHandle866); } SetTmpVar(value); String invocate = ModifyFuncCallByDllType("{0}"); String cmd = "if (selecting) {\n" + "insert dllfuncstrw( " + invocate + " \"PopStrVar\" );\n" + "}\n"; HmMacro.EvalMacro(cmd); SetTmpVar(null); }
private static void SetLineText(String value) { if (_ver < 866) { OutputDebugStream(ErrorMsg.MethodNeed866); return; } int dll = iDllBindHandle; if (dll == 0) { throw new NullReferenceException(ErrorMsg.NoDllBindHandle866); } SetTmpVar(value); var pos = GetCursorPos(); String cmd = ModifyFuncCallByDllType( "begingroupundo;\n" + "selectline;\n" + "insert dllfuncstrw( {0} \"PopStrVar\" );\n" + "moveto2 " + pos.column + ", " + pos.lineno + ";\n" + "endgroupundo;\n" ); HmMacro.EvalMacro(cmd); SetTmpVar(null); }
private static void SetTotalText(String value) { if (_ver < 866) { OutputDebugStream(ErrorMsg.MethodNeed866); return; } int dll = iDllBindHandle; if (dll == 0) { throw new NullReferenceException(ErrorMsg.NoDllBindHandle866); } SetTmpVar(value); String cmd = ModifyFuncCallByDllType( "begingroupundo;\n" + "selectall;\n" + "insert dllfuncstrw( {0} \"PopStrVar\" );\n" + "endgroupundo;\n" ); HmMacro.EvalMacro(cmd); SetTmpVar(null); }