Привет.
Я новичок в Winforms, с С++ работал только в консоли.
В файле MyForm.cpp объявлена функция -
int check(), как мне ее вызвать в форме и записать return в какую то переменную?
Среда разработки Visual Studio 2017
Код в
MyForm.cpp:
#include "MyForm.h"
#include "MyForm1.h"
#include <iostream>
#include <Windows.h>
#include <string>
#include <stdlib.h>
#include <conio.h>
#include <tchar.h>
using namespace System;
using namespace System::Windows::Forms;
DWORD pid;
[STAThread]
int main(array<String^>^ arg){
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Project1::MyForm form; //WinFormsTest - имя вашего проекта
Application::Run(%form);
}
int reply = 0;
int check(){
HWND hWnd = FindWindowA(0, ("notepad"));
GetWindowThreadProcessId(hWnd, &pid);
if(hWnd){
reply = 1;
return reply;
}else{
reply = 2;
return reply;
}
}