■78364 / inTopicNo.1) |
C++/CLIでWin32APIを呼び出したい |
□投稿者/ 綾瀬さとみ (21回)-(2016/01/11(Mon) 18:27:29)
|
分類:[C++/CLI]
C++/CLIでWin32APIを呼び出し まずはボタンを押したら スレッドが走るようにしたいのですが http://wisdom.sakura.ne.jp/system/winapi/win32/win143.html ここを参考に DWORD WINAPI ThreadFunc(LPVOID hWnd) { } DWORD dwID; CreateThread(NULL , 0 , ThreadFunc , (LPVOID)hWnd , 0 , &dwID); これらを色んなところに記述してみましたが エラーが出てばっかりです。 どこに記述したらいいかわかりません。 ご協力お願いします。
--------------------------------------------------------------------------------- Source.cpp --------------------------------------------------------------------------------- #include "MyForm.h" using test;
[STAThreadAttribute] int main(array<System::String ^> ^args) { // コントロールが作成される前に、Windows XP ビジュアル効果を有効にします Application::EnableVisualStyles(); Application::SetCompatibleTextRenderingDefault(false);
// メイン ウィンドウを作成して、実行します Application::Run(gcnew MyForm()); return 0; } --------------------------------------------------------------------------------- MyForm.cpp --------------------------------------------------------------------------------- #include "MyForm.h" #include <windows.h> --------------------------------------------------------------------------------- MyForm.h --------------------------------------------------------------------------------- #pragma once
namespace test {
using namespace System; using namespace System::ComponentModel; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing;
/// <summary> /// MyForm の概要 /// </summary> public ref class MyForm : public System::Windows::Forms::Form { public: MyForm(void) { InitializeComponent(); }
protected: /// <summary> /// 使用中のリソースをすべてクリーンアップします。 /// </summary> ~MyForm() { if (components) { delete components; } } private: System::Windows::Forms::Button^ button1;
private: /// <summary> /// 必要なデザイナー変数です。 /// </summary> System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code /// <summary> /// デザイナー サポートに必要なメソッドです。このメソッドの内容を /// コード エディターで変更しないでください。 /// </summary> void InitializeComponent(void) { /*-------------------------------------省略-------------------------------------*/ } #pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { }
}; } ---------------------------------------------------------------------------------
|
|