/// <summary> /// Determines the value of the command /// </summary> private object QueryCommandRange(mshtmlTextRange range, string command) { object retValue = null; if (range != null) { try { // ensure command is a valid command and then enabled for the selection if (range.queryCommandSupported(command)) { if (range.queryCommandEnabled(command)) { retValue = range.queryCommandValue(command); } } } catch (Exception) { // have unknown error so set return to null retValue = null; } } // return the obtained value return retValue; }
} // QueryCommandRange /// <summary> /// Determines the value of the command /// </summary> private object QueryCommandRange(mshtmlTextRange range, string command) { object retValue = null; try { if (!range.IsNull() && !range.text.IsNullOrEmpty()) { // ensure command is a valid command and then enabled for the selection if (range.queryCommandSupported(command)) { if (range.queryCommandEnabled(command)) { retValue = range.queryCommandValue(command); } } } else { retValue = QueryCommandDocument(command); } } catch (Exception) { // have unknown error so set return to null retValue = null; } // return the obtained value return retValue; } //QueryCommandRange