2013-02-15 52 views
0

我需要挂起的更改窗口中打开冲突标签:如何以编程方式打开待定更改 - 冲突窗口?

我已经有了:

Object customIn = null; 
    Object customOut = null; 
    //Show TfsPendingChanges 
    m_applicationObject.ExecuteCommand("View.TfsPendingChanges", ""); 
    //Refresh 
    m_applicationObject.Commands.Raise("{FFE1131C-8EA1-4D05-9728-34AD4611BDA9}", 4808, ref customIn, ref customOut); 
    customOut = null; 

    //Get Conflicts 
    m_applicationObject.Commands.Raise("{FFE1131C-8EA1-4D05-9728-34AD4611BDA9}", 4832, ref customIn, ref customOut); 

但我没有找到一个方法来公开冲突TAB!即使“获取冲突”按钮(4832)也不会触发该TAB!

任何人都可以帮助我吗?

回答

0
public void refreshPendingChanges() 
{ 
    Object customIn = null; 
    Object customOut = null; 

    //Show TfsPendingChanges 
    m_applicationObject.ExecuteCommand("View.TfsPendingChanges", ""); 

    //Refresh 
    m_applicationObject.Commands.Raise("{FFE1131C-8EA1-4D05-9728-34AD4611BDA9}", 4808, ref customIn, ref customOut); 

    //Activate Source Explorer 
    m_applicationObject.DTE.Windows.Item("{99B8FA2F-AB90-4F57-9C32-949F146F1914}").Activate(); //I get this GUID recording a Macro. 
    //Show Conflicts 
    m_applicationObject.DTE.ExecuteCommand("File.TfsResumeConflictResolution"); 
} 

感谢乍得博莱斯!那就说我关于TfsResumeConflictResolution DTE命令。

相关问题