ការណែនាំអំពី Win32 API ។ សេចក្តីណែនាំអំពី Win32 APIs សេចក្តីយោងមុខងារ Windows api

យោង WinAPI

ការពិពណ៌នា៖ មុខងារ _lcreat(ឈ្មោះផ្លូវ៖ PChar គុណលក្ខណៈ៖ ចំនួនគត់)៖ ចំនួនគត់;

បើកឯកសារដែលបានបញ្ជាក់។

ប៉ារ៉ាម៉ែត្រ៖

PathName៖ ឈ្មោះពេញនៃផ្លូវ DOS នៅក្នុងឯកសារដែលកំពុងបើក។

គុណលក្ខណៈ៖ (០) អាន ឬសរសេរ; (1) បានតែអាន; (2) មើលមិនឃើញ ឬ (3) ជាប្រព័ន្ធ។

តម្លៃត្រឡប់៖

ចំណុចទាញទៅកាន់ឯកសារ DOS ប្រសិនបើជោគជ័យ។ -1 - បើមិនដូច្នេះទេ។ មុខងារគឺនៅក្នុងឯកសារ kernel32.dll

ពីសៀវភៅ Home Architect ។ ការរៀបចំសម្រាប់ការជួសជុលនិងការសាងសង់នៅលើកុំព្យូទ័រ អ្នកនិពន្ធ Bulat Vitaly

សៀវភៅឯកសារ និងឯកសារយោង ចូរចាប់ផ្តើមសិក្សាកម្មវិធី Mini-Estimate ដោយស្គាល់ពីបញ្ជីការងារ និងសម្ភារៈដែលអាចប្រើក្នុងការប៉ាន់ប្រមាណ ក៏ដូចជាលទ្ធភាពនៃការបន្ថែមពួកវាទៅការប៉ាន់ស្មានបច្ចុប្បន្ន។ ដំណើរការកម្មវិធី និងប្រតិបត្តិម៉ឺនុយ ជួសជុលពាក្យបញ្ជា? ការងារ និង

ដកស្រង់ចេញពីសៀវភៅ កុំព្យូទ័រ និងសុខភាព អ្នកនិពន្ធ Balovsyak Nadezhda Vasilievna

មគ្គុទ្ទេសក៍ប្រេងសំខាន់ៗ មគ្គុទ្ទេសក៍ប្រេងសំខាន់ៗ (រូបភាព 5.8) ផ្តល់ព័ត៌មានលម្អិតអំពីប្រេងសំខាន់ៗដែលល្បីល្បាញបំផុត។ ការធ្វើការជាមួយកម្មវិធីគឺសាមញ្ញ - នៅផ្នែកខាងលើនៃបង្អួចគឺជាអក្ខរក្រម។ អ្នកអាចប្រើព្រួញនៅខាងស្តាំ

ពីសៀវភៅ 200 កម្មវិធីល្អបំផុតសម្រាប់អ៊ីនធឺណិត។ ការបង្រៀនដ៏ពេញនិយម អ្នកនិពន្ធ Krainsky I

"URL Directory" អ្នកផលិត៖ Semantica Inc. (http://www.semantica.ru) ស្ថានភាព៖ ឥតគិតថ្លៃ ទំហំកញ្ចប់ចែកចាយ៖ 670 KB កម្មវិធីនេះមានចំណុចប្រទាក់សាមញ្ញ និងវិចារណញាណ ព្រមទាំងឧបករណ៍កម្រិតខ្ពស់សម្រាប់ការស្វែងរក និងត្រងតំណ (រូបភាព 4.19)។ យន្តការងាយស្រួលនៅក្នុង "ថត URL"

ពីសៀវភៅណែនាំ PHP របស់អ្នកនិពន្ធ

សៀវភៅណែនាំ PHP អំពីសៀវភៅណែនាំនេះ សៀវភៅណែនាំត្រូវបានបម្រុងទុកសម្រាប់អ្នកដែលបានស្ទាត់ជំនាញមូលដ្ឋាននៃការសរសេរកម្មវិធី PHP រួចហើយ។

ពីសៀវភៅណែនាំ CSS អ្នកនិពន្ធ ក្រុមអ្នកនិពន្ធ

CSS Reference អំពីឯកសារយោងនេះ ឯកសារយោងត្រូវបានបម្រុងទុកសម្រាប់មនុស្សដែលបានស្ទាត់ជំនាញមូលដ្ឋាននៃការធ្វើការជាមួយ HTML និង CSS ។

ពីសៀវភៅណែនាំ Flash អ្នកនិពន្ធ ក្រុមអ្នកនិពន្ធ

ឯកសារយោង Flash អំពីឯកសារយោងនេះ ឯកសារយោងត្រូវបានបម្រុងទុកសម្រាប់អ្នកដែលបានស្ទាត់ជំនាញមូលដ្ឋាននៃការសរសេរកម្មវិធី Flash រួចហើយ។

ពីសៀវភៅ ការអភិវឌ្ឍន៍កម្មវិធីនៅក្នុងបរិយាកាសលីនុច។ ការបោះពុម្ពលើកទីពីរ អ្នកនិពន្ធ ចនសុន Michael K.

១៦.៥. ឯកសារយោង termios ចំណុចប្រទាក់ termios មានរចនាសម្ព័ន្ធ សំណុំមុខងារដែលដំណើរការលើវា និងសំណុំទង់ដែលអ្នកអាចកំណត់ដោយខ្លួនឯងបាន។#include រចនាសម្ព័ន្ធ termios ( tcflag_t c_iflag; /* ទង់របៀបបញ្ចូល */ tcflag_t c_oflag; / * ទង់របៀបលទ្ធផល */ tcflag_t c_cflag; / * ទង់វត្ថុបញ្ជា

ពីសៀវភៅ PGP: ការអ៊ិនកូដ និងការអ៊ិនគ្រីបព័ត៌មានសោសាធារណៈ។ អ្នកនិពន្ធ Levin Maxim

ឯកសារយោងរហ័សនៃពាក្យបញ្ជា PGP ។ នេះគឺជាសេចក្តីសង្ខេបនៃពាក្យបញ្ជា PGP ។ អ៊ិនគ្រីបឯកសារអត្ថបទដោយប្រើសោសាធារណៈរបស់អ្នកទទួល៖ pgp -e textfile her_userid ដើម្បីចុះហត្ថលេខាលើឯកសារអត្ថបទដោយប្រើសោឯកជនរបស់អ្នក៖ pgp -s textfile [-u your_userid] ដើម្បីចុះហត្ថលេខាលើឯកសារអត្ថបទរបស់អ្នក សោឯកជន និង,

ពីសៀវភៅ 1C: គណនេយ្យ 8 ពីដំបូង។ មេរៀនចំនួន 100 សម្រាប់អ្នកចាប់ផ្តើមដំបូង អ្នកនិពន្ធ

មេរៀនទី 21 លើសពីនេះទៅទៀត នៅទីនេះអ្នកអាចរក្សាទុកព័ត៌មានអំពីបេក្ខជនដែលអាចក្លាយជា

ពីសៀវភៅភាសារុស្សីយោងទៅ Win32 API អ្នកនិពន្ធ Soroka Taras

មេរៀនទី ២២ ចំណាំថាអ្នកទំនាក់ទំនងទាំងអស់នៅក្នុងកម្មវិធីត្រូវបានបែងចែកជាបីប្រភេទ៖

ពីសៀវភៅ ស្វែងរកបុគ្គលិកដោយប្រើកុំព្យូទ័រ។ វិធីសន្សំប្រាក់លើភ្នាក់ងារជ្រើសរើសបុគ្គលិក អ្នកនិពន្ធ Gladkiy Alexey Anatolievich

មេរៀនទី២៣

ពីសៀវភៅយូនីក - បរិស្ថានកម្មវិធីសកល អ្នកនិពន្ធ Pike Rob

មេរៀនទី 25 វាមិនអាចទៅរួចទេក្នុងការធ្វើដោយគ្មានការណែនាំនេះ៖

ពីសៀវភៅ ការពិពណ៌នាអំពីភាសា PascalABC.NET អ្នកនិពន្ធ ក្រុម RuBoard

ការណែនាំជាភាសារុស្សីចំពោះ Win32 API ពីក្រុមហ៊ុនផលិត fb2 ។ សៀវភៅនេះ (ក្នុងចំណោមរបស់ផ្សេងទៀត) មានតារាង ជាអកុសលមិនមែនអ្នកអានទាំងអស់អាចផលិតវាឡើងវិញបានទេ។ សូមសាកល្បងអ្នកអានរបស់អ្នក។ 1 ជួរ 1 ជួរឈរ 1 ជួរដេក 2 ជួរឈរ 1 ជួរដេក 3 ជួរឈរ 2 ជួរដេក 1 ជួរឈរ 2 ជួរដេក 2

ពីសៀវភៅរបស់អ្នកនិពន្ធ

បញ្ជីឈ្មោះបុគ្គល មុនពេលអ្នកចាប់ផ្តើមប្រើកម្មវិធី អ្នកគួរតែបំពេញបញ្ជីមូលដ្ឋានមួយចំនួន។ ថតក្នុងប្រព័ន្ធ 1C 8.0 គឺជាថតដែលព័ត៌មាននេះ ឬព័ត៌មាននោះត្រូវបានរក្សាទុក (អាស្រ័យលើថតជាក់លាក់)

ពីសៀវភៅរបស់អ្នកនិពន្ធ

ពីសៀវភៅរបស់អ្នកនិពន្ធ

ភាសាយោង ការពិពណ៌នាអំពីភាសា Pascal ABC.NET ភាសាសរសេរកម្មវិធី PascalABC.NET គឺជាភាសា Pascal ជំនាន់ថ្មី ដែលរួមបញ្ចូលលក្ខណៈពិសេសទាំងអស់នៃភាសា Pascal ស្តង់ដារ ផ្នែកបន្ថែមនៃភាសា Delphi Object Pascal ផ្នែកបន្ថែមរបស់វាមួយចំនួន ក៏ដូចជា លក្ខណៈពិសេសមួយចំនួនដែលផ្តល់ឱ្យវា។

ឯកសារយោង API Win32 របស់រុស្ស៊ី

ពីក្រុមហ៊ុនផលិត fb2 ។

សៀវភៅនេះ (ក្នុងចំណោមរបស់ផ្សេងទៀត) មានតារាង ជាអកុសលមិនមែនអ្នកអានទាំងអស់អាចផលិតវាឡើងវិញបានទេ។

តោះសាកល្បងអ្នកអានរបស់អ្នក។

ប្រសិនបើជំនួសឱ្យតុស្អាត អ្នកបានឃើញវា៖

1 ជួរ 1 ជួរ

1 ជួរ 2 ជួរ

1 ជួរ 3 ជួរ

2 ជួរ 1 ជួរ

2 ជួរ 2 ជួរ

ដូច្នេះអ្នកអានតារាងរបស់អ្នកមិនឃើញទេដែលជាការអាណិតមួយពីព្រោះ។ មាន 49 នៅក្នុងសៀវភៅ។

អ្វីដែលត្រូវធ្វើ?... អញ្ចឹងខ្ញុំធ្វើបែបនេះ។ នៅក្នុង Mozilla Firefox ខ្ញុំបានដំឡើងកម្មវិធីជំនួយសម្រាប់អាន fb2 ហើយបញ្ហាទាំងអស់ត្រូវបានដោះស្រាយ ពិតណាស់ជម្រើសផ្សេងទៀតក៏អាចធ្វើទៅបានដែរ ...

អស់ហើយ។

សូមសំណាងល្អ w_cat ។

ដកស្រង់ចេញពីសៀវភៅ ទស្សនាវដ្តីកុំព្យូទ័រ លេខ២៤ ចុះថ្ងៃទី២៧ ខែមិថុនា ឆ្នាំ២០០៦ អ្នកនិពន្ធ ទស្សនាវដ្តីកុំព្យូទ័រ

សួន KOZLOVSKY៖ ការបញ្ចេញសំឡេងរុស្ស៊ី អ្នកនិពន្ធ៖ Kozlovsky Yevgeny "សួន" នេះគឺសុទ្ធសាធជាអ្នកសារព័ត៌មាន។ ដោយមិនគិតពីបច្ចេកវិទ្យាទំនើបចុងក្រោយ។ ទោះយ៉ាងណាក៏ដោយ វាគឺជារឿងថ្មីមួយក្នុងចំណោមរឿងថ្មីដែលបង្កឱ្យមានការឈ្លោះប្រកែកគ្នាដែលខ្ញុំមានបំណងពិពណ៌នានៅទីនេះ -

ពីសៀវភៅ Microsoft Office អ្នកនិពន្ធ Leontiev Vitaly Petrovich

"ការិយាល័យរុស្ស៊ី" - ការបន្ថែមដ៏មានប្រយោជន៍ ... ដូចដែលអ្នកបានដឹងហើយថា សំណុំនៃកម្មវិធីដ៏ល្អពិតជាមិនមាននៅក្នុងធម្មជាតិទេ។ ហើយ​មិន​ថា​ Microsoft Office មាន​ទេពកោសល្យ​និង​ស្ទាត់ជំនាញ​ប៉ុណ្ណា​ទេ គាត់​មិន​អាច​ធ្វើ​អ្វី​គ្រប់​យ៉ាង​បាន​ទេ។ ប៉ុន្តែដើម្បីសុភមង្គលរបស់យើង កញ្ចប់កម្មវិធីនេះខុសគ្នាមិនត្រឹមតែនៅក្នុងភាពវៃឆ្លាត និង

ពីសៀវភៅ C# 2005 Programming Language និង .NET 2.0 Platform ។ អ្នកនិពន្ធ Troelsen Andrew

C/Win32 API Approach ជាប្រពៃណី ការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់ប្រព័ន្ធប្រតិបត្តិការគ្រួសារ Windows ពាក់ព័ន្ធនឹងការប្រើប្រាស់ភាសាសរសេរកម្មវិធី C រួមជាមួយនឹង Windows API (Application Programming Interface)។ បើទោះបីជាការពិតដែលថានៅក្នុង

ដកស្រង់ចេញពីសៀវភៅ PC Magazine / RE No. 08/2009 អ្នកនិពន្ធ ទស្សនាវដ្តីកុំព្យូទ័រ

បឋមកថា Win32 បឋមកថា Win32 ប្រកាសថាប្លុកអគារអាចត្រូវបានផ្ទុក និងគ្រប់គ្រងដោយប្រព័ន្ធប្រតិបត្តិការគ្រួសារវីនដូ។ ទិន្នន័យបឋមកថានេះក៏កំណត់ប្រភេទនៃកម្មវិធី (កុងសូល GUI ឬបណ្ណាល័យ

ដកស្រង់ចេញពីសៀវភៅ Computerra Digital Magazine លេខ 26 អ្នកនិពន្ធ ទស្សនាវដ្តីកុំព្យូទ័រ

ការដំណើរការដំណើរការ Win32 បែបប្រពៃណី គំនិតនៃ "ដំណើរការ" មាននៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Windows តាំងពីយូរយារណាស់មកហើយ មុនពេលការមកដល់នៃវេទិកា .NET ។ នៅក្នុងពាក្យសាមញ្ញ ដំណើរការពាក្យត្រូវបានប្រើដើម្បីយោងទៅលើសំណុំនៃធនធាន (ដូចជាបណ្ណាល័យកូដខាងក្រៅ និង

ពីសៀវភៅមានអារម្មណ៍ថាដំរី [កំណត់ចំណាំលើប្រវត្តិសាស្រ្តនៃអ៊ីនធឺណិតរុស្ស៊ី] អ្នកនិពន្ធ Kuznetsov Sergey Yurievich

ប្រព័ន្ធប្រតិបត្តិការ Android របស់រុស្សី ក្រុមហ៊ុន Vobis បញ្ចេញឧបករណ៍ទំនាក់ទំនងដែលមានមូលដ្ឋានលើ Google Android ។ ម៉ូដែល Highscreen PP5420 ត្រូវបានបង្កើតឡើងនៅលើប្រព័ន្ធដំណើរការ Qualcomm MSM7201A (528 MHz) បំពាក់ដោយ RAM 128 MB, ROM 256 MB, អេក្រង់ប៉ះទំហំ 3 អ៊ីញជាមួយនឹងកម្រិតភាពច្បាស់ 240 × 400, GPS, G-Sensor spatial movement sensor - អ្វីគ្រប់យ៉ាងគឺពិតជានៅក្នុង

ពីសៀវភៅ 10 វិធីសាមញ្ញនិងងាយស្រួលដើម្បីបង្កើនប្រាក់ចំណេញភ្លាមៗនៃគេហទំព័រពាណិជ្ជកម្មណាមួយ។ ដោយ Dean Terry

មេរោគ Win32/Stuxnet៖ នឹងមិនមានបំណះសម្រាប់ Windows XP Igor Oskolkov ចេញផ្សាយនៅថ្ងៃទី 20 ខែកក្កដា ឆ្នាំ 2010 ថ្មីៗនេះ ក្រុមហ៊ុន Microsoft បានបញ្ជាក់ពីអត្ថិភាពនៃភាពងាយរងគ្រោះសូន្យថ្ងៃនៅក្នុងគ្រប់កំណែរបស់ Windows - ពីឆ្នាំ 2000 ដល់ 7 ។ លើសពីនេះ ភាពងាយរងគ្រោះបានប្រែក្លាយ មិនធម្មតាខ្លាំងណាស់។ អ្វីគ្រប់យ៉ាងបានចាប់ផ្តើម

ពីសៀវភៅ System Programming in the Windows Environment អ្នកនិពន្ធ Hart Johnson M

Alexander Matrosov (ESET) អំពីមេរោគ Win32/Stuxnet Evgeniy Krestnikov ចេញផ្សាយនៅថ្ងៃទី 21 ខែកក្កដា ឆ្នាំ 2010

ពីសៀវភៅ XSLT Technology អ្នកនិពន្ធ Valikov Alexey Nikolaevich

ពីសៀវភៅភាពជាអ្នកដឹកនាំ អ្នកនិពន្ធ Lebedev Artyom Andreevich

ពីសៀវភៅ Firebird DATABASE អ្នកអភិវឌ្ឍន៍ មគ្គុទ្ទេសក៍ អ្នកនិពន្ធ Borri Helen

ជំពូកទី 1 ការណែនាំ Win32 និង Win64 នៅក្នុងជំពូកនេះ អ្នកនឹងរៀនអំពីគ្រួសារ Microsoft Windows ប្រព័ន្ធប្រតិបត្តិការ (OS) និង Application Programming Interface (API) ដែលប្រើដោយសមាជិកទាំងអស់នៃគ្រួសារនោះ។ វាក៏ពិពណ៌នាយ៉ាងខ្លីផងដែរអំពីចុងក្រោយបំផុត។

ពីសៀវភៅ Delphi Virtual Library អ្នកនិពន្ធ

ស្ថាបត្យកម្មគ្រប់គ្រងអង្គចងចាំនៅក្នុង Win32 និង Win64 Win32 (ក្នុងករណីនេះភាពខុសគ្នារវាង Win32 និង Win64 ក្លាយជាសំខាន់) គឺជា API នៃប្រព័ន្ធប្រតិបត្តិការ 32 ប៊ីតនៃគ្រួសារវីនដូ។ "32-ប៊ីត" បង្ហាញ​ខ្លួន​វា​នៅ​ក្នុង​ការ​កំណត់​អាសយដ្ឋាន​អង្គ​ចងចាំ​ក្នុង​ចង្អុល​នោះ (LPSTR, LPDWORD និង​ដូច្នេះ​នៅ​លើ) គឺ 4-byte

ពីសៀវភៅរបស់អ្នកនិពន្ធ

ការបកប្រែស្តង់ដារទៅជាភាសារុស្ស៊ី? http://www.rol.ru/news/it/helpdesk/xml01.htm Extensible Markup Language (XML) 1.0 (ការបោះពុម្ពលើកទីពីរ)។ បកប្រែដោយ Radik Usmanov, Luxoft (IBS)? http://www.rol.ru/news/it/helpdesk/xslt01.htm XSL Transformation Language (XSLT) ។ កំណែ 1.0 ។ ការបកប្រែដោយ Radik Usmanov, Luxoft

ពីសៀវភៅរបស់អ្នកនិពន្ធ

ពីសៀវភៅរបស់អ្នកនិពន្ធ

អំពីកម្មវិធីនិពន្ធវិទ្យាសាស្រ្តបកប្រែភាសារុស្សី លោក Dmitry Kuzmenko បាននិងកំពុងរចនា និងបង្កើតកម្មវិធីមូលដ្ឋានទិន្នន័យអស់រយៈពេល 16 ឆ្នាំមកហើយ។ បានចាប់ផ្តើមធ្វើការជាមួយ InterBase ក្នុងឆ្នាំ 1994 ។ ក្នុងឆ្នាំ 2002 លោក Dmitry បានបង្កើត iBase (www.ibase.ru) ដែលផ្តល់ការគាំទ្រផ្នែកបច្ចេកទេសសម្រាប់ InterBase និង

ពីសៀវភៅរបស់អ្នកនិពន្ធ

ការសរសេរកម្មវិធីដោយផ្អែកលើ Win32 API នៅក្នុង Delphi 1. សេចក្តីផ្តើម កម្មវិធីទំនើបណាមួយ ឬបច្ចេកវិទ្យាសូហ្វវែរអាចត្រូវបានគិតថាជាបណ្តុំនៃ "ស្រទាប់" កម្មវិធី។ ស្រទាប់ទាំងនេះនីមួយៗធ្វើការងាររបស់ខ្លួន ពោលគឺបង្កើនកម្រិតនៃភាពអរូបី។

ដោយប្រើ WinAPI អ្នកអាចបង្កើតដំណើរការបង្អួចផ្សេងៗ ប្រអប់ប្រអប់ កម្មវិធី និងសូម្បីតែហ្គេម។ នេះឧបមាថាបណ្ណាល័យគឺជាមូលដ្ឋានក្នុងការរៀនសរសេរកម្មវិធី MFC ពីព្រោះចំណុចប្រទាក់ទាំងនេះគឺជាកម្មវិធីបន្ថែមនៃបណ្ណាល័យនេះ។ ដោយបានស្ទាត់ជំនាញវា អ្នកនឹងបង្កើតទម្រង់យ៉ាងងាយស្រួល និងយល់ពីរបៀបដែលវាកើតឡើង។

ចូរយើងកុំចូលទៅក្នុងទ្រឹស្តី។ ចូរចាប់ផ្តើមជាមួយរបៀបបង្កើតគម្រោងនេះនៅក្នុង MVS ហើយឧទាហរណ៍សាមញ្ញមួយនឹងត្រូវបានរុះរើនៅចុងបញ្ចប់នៃអត្ថបទ។

ដូច្នេះ។ ដំបូងបើក Visual Studio បន្ទាប់មកចុចលើផ្ទាំង "File" បន្ទាប់មក "Create Project"៖

បន្ទាប់មកនៅក្នុងបញ្ជីទម្លាក់ចុះ Visual C ++ ជ្រើសរើសធាតុ Win32 ហើយវានឹងមាន "Win32 Project" ។ យើងចុចលើវា៖
បញ្ចូលឈ្មោះគម្រោង បញ្ជាក់ផ្លូវ ហើយចុច "យល់ព្រម" ។ បន្ទាប់មកវានឹងនិយាយថា "សូមស្វាគមន៍មកកាន់អ្នកជំនួយការកម្មវិធី Win32" ។ យើងចុចបន្ទាប់។ តាមលំនាំដើម ស្លាក "គម្រោងទទេ" មិនត្រូវបានធីកទេ។ យើងត្រូវដំឡើងវាហើយត្រូវប្រាកដថាយើងមាន "ប្រភេទកម្មវិធី" - កម្មវិធីវីនដូ។ ប្រសិនបើអ្វីៗទាំងអស់ត្រឹមត្រូវសូមចុច "បញ្ចប់" ។

យើងគួរតែមានគម្រោងទទេដូចនេះ៖

ជាការប្រសើរណាស់, ឥឡូវនេះសូមចាប់ផ្តើមសរសេរកម្មវិធីសាមញ្ញមួយដែលជាប្រពៃណីនឹងបង្ហាញសិលាចារឹកនៅលើអេក្រង់: "ជំរាបសួរ, ពិភពលោក !!!" ។

តាមធម្មជាតិ អ្នកត្រូវបន្ថែមឯកសារប្រភេទ “name”.cpp ទៅក្នុងគម្រោង។ យើងចុចលើ "ឯកសារកូដប្រភព" ដោយប្រើប៊ូតុងកណ្ដុរខាងស្ដាំក្នុងបញ្ជីទម្លាក់ចុះជ្រើសរើសផ្ទាំង - "បន្ថែម" បន្ទាប់មក "បង្កើតធាតុ ... " ។ ជាលទ្ធផលយើងគួរតែមានបង្អួចដូចនេះ៖

ជ្រើសរើស "ឯកសារ C++" បញ្ចូលឈ្មោះចុច "បន្ថែម" ។ បន្ទាប់មកបើកឯកសារនេះ ហើយបិទភ្ជាប់កូដខាងក្រោមទៅក្នុងវា (ព័ត៌មានលម្អិតខាងក្រោម)៖

# រួមបញ្ចូល // ឯកសារបឋមកថាដែលមានមុខងារ API // មុខងារចម្បងគឺស្រដៀងនឹង int main() នៅក្នុងកម្មវិធីកុងសូល៖ int WINAPI WinMain(HINSTANCE hInstance, // កម្មវិធីគ្រប់គ្រង HINSTANCE hPrevInstance, // LPSTR មិនត្រូវបានប្រើក្នុង Win32 lpCmdLine ទេ / / ត្រូវការសម្រាប់ការបើកដំណើរការបង្អួចនៅក្នុងរបៀបបន្ទាត់ពាក្យបញ្ជា int nCmdShow) // របៀបបង្ហាញបង្អួច ( // មុខងារសម្រាប់បង្ហាញបង្អួចដែលមានប៊ូតុង "យល់ព្រម" នៅលើអេក្រង់ (បន្ថែមលើប៉ារ៉ាម៉ែត្រនៅពេលក្រោយ) MessageBox(NULL, L"Hello world! !!", L"Window process", MB_OK); ត្រឡប់ NULL; // ត្រឡប់តម្លៃនៃមុខងារ)

លទ្ធផលគួរតែដូចនេះ៖

ឥឡូវនេះសូមពិនិត្យមើលឱ្យកាន់តែច្បាស់អំពីកូដកម្មវិធី។

នៅក្នុងជួរទីមួយ យើងរួមបញ្ចូលឯកសារបឋមកថា windows.h ។ វាមានមុខងារ "apish" ចាំបាច់ទាំងអស់។ អ្វីគ្រប់យ៉ាងគឺច្បាស់នៅទីនេះ។

IN 4-7 ជួរយើងមានការពិពណ៌នាអំពីមុខងារនៅក្នុង WINAPI WinMain() ។

វគ្គជម្រុះ WINAPI តែងតែត្រូវការសម្រាប់មុខងារ WinMain ។ គ្រាន់តែចាំវា។ WinMain គឺជាឈ្មោះនៃមុខងារ។ វាមានជម្រើសបួន។ ទីមួយគឺ HINSTANCE hInstance ( ជួរទី 4) hInstance គឺជាចំណុចទាញទៅកាន់ Window Instance (នេះគឺជាកូដដំណើរការ Window មួយចំនួន ដែលជាឧបករណ៍កំណត់អត្តសញ្ញាណដែល OS នឹងបែងចែកវាពី Window ផ្សេងទៀត)។ តាមរយៈវា អ្នកអាចចូលប្រើបង្អួចខណៈពេលកំពុងធ្វើការនៅក្នុងមុខងារផ្សេងទៀត (បន្ថែមលើនោះនៅពេលក្រោយ) ផ្លាស់ប្តូរអ្វីមួយនៅក្នុងប៉ារ៉ាម៉ែត្របង្អួច។ HINSTANCE គឺជាប្រភេទទិន្នន័យមួយក្នុងចំណោមប្រភេទទិន្នន័យជាច្រើនដែលបានកំណត់នៅក្នុង WinAPI ដូចជា int ឧទាហរណ៍។ ហើយធាតុ HINSTANCE hInstance ប្រាប់យើងថាយើងកំពុងបង្កើតអថេរថ្មីនៃប្រភេទ HINSTANCE ដែលហៅថា hInstance ។

យើងនឹងនិយាយអំពីប្រភេទទិន្នន័យនៅពេលក្រោយ ដូច្នេះសូមបន្តទៅប៉ារ៉ាម៉ែត្របន្ទាប់៖ HINSTANCE hPrevInstance ( ជួរទី 5) ដូចដែលបានសរសេរនៅក្នុងមតិយោបល់ វាមិនត្រូវបានប្រើនៅក្នុង Win32 ទេព្រោះវាត្រូវបានបង្កើតឡើងសម្រាប់ប្រព័ន្ធ 3.x ប៊ីត ពីលើកមុន វាច្បាស់ណាស់ថានេះគឺជាចំណុចទាញឧទាហរណ៍បង្អួច។ បន្ទាប់​មក យើង​មាន​អថេរ​នៃ​ប្រភេទ LPSTR ( ជួរទី 6) មានឈ្មោះ lpCmdLine ។ វាត្រូវបានប្រើប្រសិនបើយើងបើកដំណើរការបង្អួចតាមរយៈបន្ទាត់ពាក្យបញ្ជាដែលមានប៉ារ៉ាម៉ែត្រ។ វិធីកម្រនិងអសកម្ម ដូច្នេះយើងនឹងមិននៅជាប់នឹងវាឡើយ។

និងប៉ារ៉ាម៉ែត្រចុងក្រោយ៖ ចំនួនគត់ កំណត់ពីរបៀបដែលបង្អួចត្រូវបានបង្ហាញ។ ត្រូវការសម្រាប់មុខងារ ShowWindow ដែលនឹងត្រូវបានពិពណ៌នានៅពេលក្រោយ។ ជាឧទាហរណ៍ ការប្រើប្រាស់វា យើងអាចពង្រីកបង្អួចឱ្យពេញអេក្រង់ ធ្វើឱ្យវាមានកម្ពស់ជាក់លាក់ តម្លាភាព ឬនៅលើកំពូលនៃកន្លែងដែលនៅសល់។

ចូលទៅកាន់មុខងារ MessageBox() ( ជួរទី 10) វាមានប៉ារ៉ាម៉ែត្រចំនួនបួនហើយត្រូវការដើម្បីបង្ហាញសារកំហុសឧទាហរណ៍។ ក្នុងករណីនេះ យើងបានប្រើវាដើម្បីបង្ហាញសារ។ ជាទូទៅ ការពិពណ៌នាអំពីមុខងារមានដូចខាងក្រោម៖

Int MessageBox(HWND hWnd, // ដោះស្រាយទៅបង្អួចមេ LPCTSTR lpText, // ចង្អុលទៅបន្ទាត់ជាមួយសារ LPCTSTR lpCaption, // ចង្អុលទៅបន្ទាត់ជាមួយអត្ថបទចំណងជើង UINT uType);// ទង់សម្រាប់បង្ហាញប៊ូតុង រចនាប័ទ្មរូបតំណាង។ល។

ក្នុងករណីរបស់យើងប៉ារ៉ាម៉ែត្រទីមួយត្រូវបានកំណត់ទៅសូន្យ។ នេះគឺដោយសារតែយើងមិនមាន windows មេ (វាមិនត្រូវបានដាក់ឱ្យដំណើរការដោយកម្មវិធីណាមួយទេ)។

បន្ទាប់យើងមានអថេរ LPCTSTR ពីរ៖ lpText និង lpCaption ។ ទីមួយរាយការណ៍ព័ត៌មានដែលនឹងត្រូវបានបង្ហាញនៅក្នុងបង្អួចជាទម្រង់អត្ថបទ។ ទីពីរប្រាប់ពីអ្វីដែលនឹងត្រូវបានសរសេរនៅក្នុងអត្ថបទចំណងជើងសម្រាប់បង្អួច។ នេះគឺស្រដៀងគ្នាទៅនឹង char *str ប៉ុន្តែនៅតែមិនមែន។ ដើម្បីឱ្យអត្ថបទបង្ហាញបានត្រឹមត្រូវ អ្នកត្រូវដាក់អក្សរ L នៅពីមុខបន្ទាត់ ( យូនីកូដបន្ទាត់) ។

ជាការប្រសើរណាស់ ប្រភេទទិន្នន័យចុងក្រោយគឺ UINT - ចំនួនគត់ដែលមិនបានចុះហត្ថលេខា 32 ប៊ីត។ នោះគឺជា analogue នៃ unsigned int ។ អ្នកអាចហុចតម្លៃមួយចំនួនទៅប៉ារ៉ាម៉ែត្រនេះ (បន្ថែមលើពួកវានៅពេលក្រោយ) ដោយសារតែអ្នកអាចផ្លាស់ប្តូររូបរាងនៃប៊ូតុង។ ក្នុងករណីរបស់យើងនេះគឺជា MB_OK - វាមានន័យថាបង្អួចបង្កើតប៊ូតុងមួយដែលមានសិលាចារឹក "យល់ព្រម" និងសកម្មភាពដែលត្រូវគ្នានៅពេលដែលវាត្រូវបានចុច (បិទកម្មវិធី) ។

IN ជួរទី ១១យើងកំពុងត្រឡប់តម្លៃនៃអនុគមន៍ ព្រោះវាមិនមែនជាប្រភេទមោឃៈ។

ដូច្នេះឥឡូវនេះយើងមានគំនិតទូទៅនៃ WinAPI ។ បានបន្តនៅក្នុងផ្នែកខាងក្រោម។