تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كتابت كود لعمل نافذه
#1
سلام عليكم
هذا الكود بلغه c++ احتاج نفسه بس بلغه vb.net
هذا البرنامج لعمل نافذه
#include<windows.h>
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);
char szWinName[]="MyWin";
int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hprevInst,LPSTR IpszArgs,int nWinMode)
{
HWND hwnd;
MSG msg;
WNDCLASS wcl;
wcl.cbSize=sizeof(WNDCLASS);
wcl.hInstance=hThisInst;
wcl.lpszClassName=szWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hIconSm=LoadIcon(NULL,IDI_WINLOGO);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;
wcl.cbClsExtra=0;
wcl.cbWndExtra=0;
wcl.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wcl)) return 0;
hwnd=CreateWindow(szWinName,"windows 98 skeleton",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,HWND_DEBKTOP,NULL,hThlsInst,NuLL);
ShowWindow(hwnd,nWinMode);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lparam)
{
switch(message)
{
case WM_DESTROYTongueostQuitMessage(0);
break;
default;
return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}
الرد }}}
تم الشكر بواسطة:
#2
(04-11-16, 07:43 AM)hano كتب : سلام عليكم
هذا الكود بلغه c++ احتاج نفسه بس بلغه vb.net
هذا البرنامج لعمل نافذه
#include<windows.h>
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);
char szWinName[]="MyWin";
int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hprevInst,LPSTR IpszArgs,int nWinMode)
{
HWND hwnd;
MSG msg;
WNDCLASS wcl;
wcl.cbSize=sizeof(WNDCLASS);
wcl.hInstance=hThisInst;
wcl.lpszClassName=szWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hIconSm=LoadIcon(NULL,IDI_WINLOGO);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;
wcl.cbClsExtra=0;
wcl.cbWndExtra=0;
wcl.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wcl)) return 0;
hwnd=CreateWindow(szWinName,"windows 98 skeleton",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,HWND_DEBKTOP,NULL,hThlsInst,NuLL);
ShowWindow(hwnd,nWinMode);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lparam)
{
switch(message)
{
case WM_DESTROYTongueostQuitMessage(0);
break;
default;
return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}

كود :
#include<windows.h>
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM)
Char szWinName() ="MyWin"
Integer WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hprevInst,LPSTR IpszArgs,Integer nWinMode)
Dim hwnd As HWND
Dim msg As MSG
Dim wcl As WNDCLASS
wcl.cbSize=Len(New WNDCLASS)
wcl.hInstance=hThisInst
wcl.lpszClassName=szWinName
wcl.lpfnWndProc= AddressOf WindowFunc
wcl.style=0
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION)
wcl.hIconSm=LoadIcon(NULL,IDI_WINLOGO)
wcl.hCursor=LoadCursor(NULL,IDC_ARROW)
wcl.lpszMenuName=NULL
wcl.cbClsExtra=0
wcl.cbWndExtra=0
wcl.hbrBackground=CType(GetStockObject(WHITE_BRUSH), HBRUSH)
If Not RegisterClass(&wcl) Then
    Return 0
End If
hwnd=CreateWindow(szWinName,"windows 98 skeleton",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,HWND_DEBKTOP,NULL,hThlsInst,NuLL)
ShowWindow(hwnd,nWinMode)
UpdateWindow(hwnd)
Do While GetMessage(&msg,NULL,0,0)
TranslateMessage(&msg)
DispatchMessage(&msg)
Loop
Return msg.wParam
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lparam)
Select Case message
Case WM_DESTROYTongueostQuitMessage(0)
default
Return DefWindowProc(hwnd,message,wParam,lParam)
End Select
Return 0
Mish3l
الرد }}}
تم الشكر بواسطة: hano
#3
من الواضح ان الكود الخاص بك مصمم للعمل علي الويندوز 98
لكن في الدوت نت يمكنك تعريف Form باستخدام Dim F as new Form ثم تقوم بتحديد ابعاده , وتحديد الايقونة التي ستظهر مع الفورم  و تحديد مكان ظهور الفورم علي الشاشة ثم تقوم بإظهاره ثم و بعد انتهائك من استخدام الفورم تقوم بإغلاقه


لكن لو كان الهدف من الكود ان يعمل علي الويندوز 98 يجب هنا تحديد نوعية OperatingSystem لأن هذا سوف يؤثر في نوعية Themes التي ستظهر علي شاشة الكمبيوتر
الرد }}}
تم الشكر بواسطة: hano


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [كود] كود لعمل نسخة احتياطية من Sql Server DB موجودة على شبكة داخلية dr.programming 0 260 28-09-23, 05:29 PM
آخر رد: dr.programming
Thumbs Up توضيح لعمل السيريال الخاص بالمنتجات devpos 1 255 10-09-23, 05:49 PM
آخر رد: Asem2
  مساعدة : أبحث عن كود لعمل Scroll using buttons maestro13 1 470 08-06-23, 06:38 AM
آخر رد: سعود
  الطريق لعمل التقارير على فيجوال ستديو ٢٠٢٢ mostafa nada 4 1,428 18-06-22, 11:31 AM
آخر رد: رضوان الجماعي
Exclamation [VB.NET] محتاج فكرة لعمل كود او دالة Random anasghost 17 2,963 29-11-21, 09:32 AM
آخر رد: معاند الحظ
  [سؤال] هل من سبيل لحفظ ملف csv يحتوي علي لغه عربيه لعمل استراد لقاعده البيانات ؟ dametucorazon 6 13,841 13-11-21, 12:49 AM
آخر رد: _11Basil
  هل يوجد كود برمجى او طريقه لعمل هذا فى الداتا جريد فيو خالد كامل1 3 1,195 08-10-21, 07:04 PM
آخر رد: خالد كامل1
  [VB.NET] مساعدة لعمل برنامج حضور وانصراف+وقاعدة بيانات shone1 3 1,625 10-10-20, 01:14 PM
آخر رد: shone1
  شباب اريد طريقة عمل اداة لعمل اشارة فى الانساجرام Mina Botros 0 903 24-01-20, 03:59 PM
آخر رد: Mina Botros
  اريد حفظ المشروع كتطبيق للموبايل او برنامج سهل لعمل تطبيق لموقعي ahmedhhh2 7 3,165 21-06-19, 07:00 PM
آخر رد: elgokr

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم