我有一个C程序,我已经创建了一个DLL文件.我使用的是Windows Vista和Visual C++.
现在我需要从C#代码的Main()方法访问该DLL中的方法.这样做的步骤是什么?
到目前为止,我已添加DLL文件作为参考,此后我该怎么办?
这只是一个例子:
int main1( void ) {
prinf("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
请注意,这个类也使我们使用其他.lib函数,但我能够成功地创建一个DLL.(我不知道这是否相关)
现在我需要从我的C#Main()访问此方法;
[STAThread]
static void Main()
{
// I need to call that main1() method here
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
Run Code Online (Sandbox Code Playgroud) 我将创建一个文本到语音转换器,它可以在Windows和基于Linux的系统中执行.有人可以帮我回答以下问题;
请分享您的经验.
我有一个C#WinForms应用程序,当我将可执行文件提供给不同的用户时,应用程序显示不同的大小(基于他们的屏幕分辨率).无法看到应用程序的某些部分.
无论如何根据屏幕分辨率自动调整窗口大小,还是有另一种方法?
编辑:此外,它在不同的操作系统下以不同的风格出现,是否有标准化其设计?
我有C#windows窗体应用程序,具有所有默认设置.我正在使用VS 2008,OS - Windows VIsta.
当我的表单失去焦点时(例如当用户点击表单后面的某些内容时),我需要使用相同的表单来失去焦点以重新获得它.
我利用这个事件来处理这件事;
private void Form1_Deactivate_1(object sender, EventArgs e)
{
Console.WriteLine("DEACTIVATE EVENT _______+++++++++_________");
Form1 f = new Form1();
f.show();
}
Run Code Online (Sandbox Code Playgroud)
在这里,您将看到的是当表单失去焦点时,将执行Console.writeline命令并在屏幕上显示一个新表单.我不想要这个.我想要失去焦点的确切形式重新获得焦点并重新出现在屏幕上.我该怎么做呢.