none
C++ 轉換成 C# RRS feed

  • 問題

  • 各位先進

    請問要如何把下一段的C++的語法轉為C#語法

    語法如下:

    CString strTmp;

    const int MAX_RECEIVE = 250; //  //
    TCHAR szReceive[MAX_RECEIVE];
    //memset( szReceive, 0, sizeof(szReceive) );

    //**** Nexiv ***
    int nRecCount = RecieveCommand( szReceive, sizeof(szReceive) );
    //***********************

    // //
    CString strTxtLog;
    GetDlgItemText(IDC_EDIT_LOG,strTxtLog);

    //  //
    if( 0 < nRecCount )
    {
    strTmp.Format( _T("*[Receive]%s%s"), szReceive, SZ_CRLF );
    strTxtLog += strTmp;
    }
    else
    {
    // nRecCount( //
    strTmp.Format( _T("*[Receive]Error(No received data.)%s"), SZ_CRLF );
    strTxtLog += strTmp;
    }
    // //
    SetDlgItemText( IDC_EDIT_LOG, strTxtLog );
    ((CEdit*)GetDlgItem(IDC_EDIT_LOG))->SetSel( strTxtLog.GetLength(), strTxtLog.GetLength() );

    return (LRESULT)0;

    2016年11月7日 上午 02:14

所有回覆

  • 這種功能要重寫, 例如:GetDlgItemText, SetDlgItemText, 與SetSel等函式都要改用C#的做法製作, 無法利用對應的語法直接轉
    2016年11月7日 上午 02:45