VSL 2010にMSCOMMコントロールをどのように追加し、シリアル通信を実現しますか?

6368 ワード


参考文献:http://wenku.baidu.com/link?url=MLGQojaxyHnEgngEAXG8oPnISuM9SVaDzNTvg0oTSrrJkMXIR_6 MR 3 cO_Vnh-grkUekLw 2 C SnQlE 2 ni 5 P-CzCCyI 36 fnFFl_BkbEbMomP_                        (MSCommonのVSL 2010での実装プロセス)
                http://hi.baidu.com/fuanhong/item/99b53db951d13c7f254b09fd  (WIN 7システムでVSS 2010はMSCOMMコントロールを使用できないことを解決する)
 
1、VSL 2010はMSCOMMコントロールを持っていません.まずこのページでMSCOMMコントロールパッケージをダウンロードします.http://download.csdn.net/detail/rabbit200808/3236756
2、ダウンロードが完了したら、カバンの中のすべてのファイルをシステムディレクトリにコピーします.c:\windows\systom 32(XPシステム)
    (注:私のシステムはwin 7ですが、カタログはe:\windows\sysstom 32)
3、e:\windows\sysstom 32のCMD.exeを見つけました.(管理者モードで運転します.)運転後にregsvr 32 eを入力します.\windows\syswow 64\mscomm 32.ocxは登録成功を提示します.下図を参照してください  
在VS2010中如何添加MSCOMM控件,实现串口通讯_第1张图片
 
image
4、ポイントスタート->すべてのプログラム->添付ファイル->を実行し、regeditを入力し、レジストリマネージャを起動し、その中にHKEY_を見つけます.CLASSES_ROOT項目のLicenses項目は、メインキー4250 E 830-6 AC 2-11 cf-8 ADB-00AA00 C 00905を確立し、キーの値はkjljvjjjjjjjjpqmkypoql jjjqykypoql.このステップをしないと、VSL 2010にライセンスエラーが報告されます.実はダウンロードしたカバンの中のMSCOMM.SRGファイルをメモ帳で開けてもいいです.図を見る 
(注:このステップはいらないです.私はこのステップを持っていないので、成功します.)
在VS2010中如何添加MSCOMM控件,实现串口通讯_第2张图片
5、ダイアログのリソース項目で、右クリックし、ActiveXコントロールを挿入することを選択し、必要なコントロールを見つけて、追加すればいいです.
  在VS2010中如何添加MSCOMM控件,实现串口通讯_第3张图片
追加に成功したら、図のように:
在VS2010中如何添加MSCOMM控件,实现串口通讯_第4张图片
 
6、前のパッチの内容に従って、メンバー変数とイベントハンドラを追加します.
   1:  BEGIN_EVENTSINK_MAP(CMSCommDlg, CDialogEx)
   2:      ON_EVENT(CMSCommDlg, IDC_MSCOMM1, 1, CMSCommDlg::OnCommMscomm1, VTS_NONE)
   3:  END_EVENTSINK_MAP()
   4:   
   5:   
   6:  void CMSCommDlg::OnCommMscomm1()
   7:  {
   8:      // TODO:              
   9:   
  10:   
  11:  }
  12:   
  13:   
  14:  void CMSCommDlg::OnBnClickedButton1Send()
  15:  {
  16:      // TODO:               
  17:  }
&噫13;
.csharpcode.csharpcode pre&唴13;
{啝13
font-size:small;&唵13;
カラー:black;
font-family:consosolas、「Courier New」、courier、monoospace;
background-カラー:&菗菗13;
//white-space:pre;*/&噫13;
}&{13;
.csharp code pre{margin:0 em;}&萶13;
.csharrpcode.rem{color=0000 ff}&菷13;
.csharpcode.kwrd{color=blue 0000 ff}&菗13;
.csharpcode.str{color=blue 006080}&菷13;
.csharpcode.op{color=0000 c 0}&菗13;
.csharpcode.preproc{color=0000 cc 6633;}&菷13;
.csharpcode.asp{background-カラー}と菗13;
.csharrpcode.{啱800000;}&唵13;
.csharpcode.atr{color=0000 ff}&菗13;
.csharpcode.alt&啝13;
{啝13
background-色:菗f 4 f 4;&萶13;
width:100%&菗13;
margin:0 em;
}&{13;
.csharpcode.lnum{color=0000 ff}